Bu ekran video kaydında, dosyaları Amazon S3'te (Basit Depolama Hizmeti), bu varlıkların kullanımına bağlanabilecek ancak tamamen herkese açık hale getirmeyecek şekilde nasıl barındırabileceğimizi inceliyoruz. Onları yalnızca oturum açmış, The Lodge'da kullanıcıları olan abonelik için erişilebilir hale getirin.
Bu ekran video kaydını kaydettiğimde plan, HTML5 kullanmak ve
içerideki öğeleri Amazon'da barındırılan (ve korumalı) videoya bağlamaktı. O zamandan beri videoları görüntülemek için Vimeo kullanmaya başladım (yalnızca bu site için Vimeo PRO ile korunuyor. Ancak, özellikle S3 üzerinden doğrudan indirmeleri hala sunduğumuz için fikir hala geçerli.
Neden S3? Dosyaları indirmek için kendi web sunucumda barındırmak tamamen pratik değildir. Normal barındırma için çok fazla bant genişliği ve aynı sunucunun, web sitemin süper uzun bağlantılarla muazzam dosyalar sunmakla meşgul olmasını göstermekten sorumlu olmasını istemiyorum. S3, bu tür şeyler için mükemmeldir.
Bu "güvenli" bağlantıları şu şekilde gerçekleştiriyoruz:
- Dosyaları S3'e yükleme (kolay S3 desteğine sahip bir Mac uygulaması Transmit aracılığıyla)
- Dosya adı ile Lodge video sayfalarında özel bir alan oluşturun
- Dosya adından süresi dolan bir bağlantı oluşturun
- Şablonda gerekli olan yerlerde bağlantıyı kullanın
Bağlantı oluşturucuyu ayrı bir dosya haline getiriyoruz, böylece bunu yapması gereken herhangi bir sayfaya ekleyebiliriz. PHP olması ve JavaScript olmaması güzel, bu yüzden bu bağlantıları oluşturmak için gereken gizli anahtarlarımız doğal olarak korunur.