Σε αυτό το screencast εξετάζουμε πώς μπορούμε να φιλοξενήσουμε αρχεία στο Amazon S3 (Simple Storage Service) με τέτοιο τρόπο ώστε να μπορούμε να συνδέσουμε με τη χρήση αυτών των στοιχείων, αλλά να μην τα κάνουμε εντελώς δημόσια. Κάντε μόνο τους προσβάσιμους για σύνδεση, συνδρομή με χρήστες στο The Lodge.
Τη στιγμή που ηχογράφησα αυτό το screencast, το σχέδιο ήταν να χρησιμοποιήσω το HTML5 και να έχω τα
στοιχεία μέσα στο σύνδεσμο του Amazon που φιλοξενείται (και προστατεύεται) βίντεο. Έκτοτε, άλλαξα τη χρήση του Vimeo για την εμφάνιση των βίντεο (προστατεύονται μόνο σε αυτόν τον ιστότοπο μέσω του Vimeo PRO. Ωστόσο, η ιδέα εξακολουθεί να είναι σχετική, ειδικά επειδή εξακολουθούμε να προσφέρουμε τις απευθείας λήψεις μέσω του S3.
Γιατί το S3; Η φιλοξενία των αρχείων στον δικό μου διακομιστή ιστού για λήψη είναι εντελώς πρακτική. Πάρα πολύ εύρος ζώνης για κανονική φιλοξενία και δεν θέλω ο ίδιος διακομιστής να είναι υπεύθυνος για την εμφάνιση του ιστότοπού μου να είναι απασχολημένος με την εξυπηρέτηση τεράστιων αρχείων με πολύ μεγάλες συνδέσεις. Το S3 είναι ιδανικό για κάτι τέτοιο.
Επιτυγχάνουμε αυτούς τους «ασφαλείς» συνδέσμους:
- Μεταφόρτωση των αρχείων στο S3 (μέσω μιας εφαρμογής Mac Transmit, με εύκολη υποστήριξη S3)
- Δημιουργήστε ένα προσαρμοσμένο πεδίο στις σελίδες βίντεο του Lodge με το όνομα του αρχείου
- Δημιουργήστε έναν σύνδεσμο που λήγει από το όνομα του αρχείου
- Χρησιμοποιήστε το σύνδεσμο όπου απαιτείται στο πρότυπο
Καταλήγουμε να κάνουμε τη γεννήτρια συνδέσμων ένα ξεχωριστό αρχείο, ώστε να μπορούμε να το συμπεριλάβουμε σε οποιαδήποτε σελίδα που χρειάζεται να το κάνει. Είναι καλό ότι είναι PHP και όχι JavaScript, οπότε τα μυστικά μας κλειδιά που χρειάζονται για τη δημιουργία αυτών των συνδέσμων προστατεύονται εγγενώς.