In questo screencast esaminiamo come possiamo ospitare i file su Amazon S3 (Simple Storage Service) in modo tale da poter collegare a un uso tali risorse, ma non renderle completamente pubbliche. Renderli accessibili solo per l'accesso, abbonamento con utenti in The Lodge.
Al momento in cui ho registrato questo screencast, il piano era quello di utilizzare HTML5 e avere gli
elementi all'interno del collegamento al video ospitato (e protetto) da Amazon. Da allora sono passato a utilizzare Vimeo per visualizzare i video (protetti solo su questo sito tramite Vimeo PRO. Ma l'idea è ancora rilevante, soprattutto perché offriamo ancora i download diretti tramite S3.
Perché S3? Ospitare i file sul mio server web per il download è totalmente impraticabile. Troppa larghezza di banda per l'hosting regolare e non voglio che lo stesso server incaricato di visualizzare il mio sito Web sia impegnato a servire file enormi con connessioni super lunghe. S3 è perfetto per questo genere di cose.
Realizziamo questi collegamenti "sicuri" tramite:
- Caricamento dei file su S3 (tramite un'app per Mac Transmit, che ha un facile supporto per S3)
- Crea un campo personalizzato nelle pagine video di Lodge con il nome del file
- Genera un collegamento in scadenza dal nome del file
- Usa il link dove necessario nel modello
Finiamo per rendere il generatore di link un file separato in modo che possiamo semplicemente includerlo in qualsiasi pagina che deve farlo. È abbastanza carino che sia PHP e non JavaScript, quindi le nostre chiavi segrete necessarie per generare questi collegamenti sono intrinsecamente protette.