Trong video màn hình này, chúng tôi xem xét cách chúng tôi có thể lưu trữ tệp trên Amazon S3 (Dịch vụ lưu trữ đơn giản) theo cách mà chúng tôi có thể liên kết để sử dụng các nội dung đó, nhưng không công khai hoàn toàn. Chỉ làm cho chúng có thể truy cập được khi đã đăng nhập, đăng ký có người dùng trong The Lodge.
Vào thời điểm tôi ghi lại video màn hình này, kế hoạch là sử dụng HTML5 và có các
yếu tố bên trong liên kết đến video được lưu trữ (và được bảo vệ) của Amazon. Kể từ đó, tôi chuyển sang sử dụng Vimeo để hiển thị video (chỉ được bảo vệ cho trang web này thông qua Vimeo PRO. Tuy nhiên, ý tưởng này vẫn có liên quan, đặc biệt là vì chúng tôi vẫn cung cấp tải xuống trực tiếp thông qua S3.
Tại sao lại là S3? Lưu trữ các tệp trên máy chủ web của riêng tôi để tải xuống là hoàn toàn không thực tế. Quá nhiều băng thông cho việc lưu trữ thông thường và tôi không muốn cùng một máy chủ phụ trách việc hiển thị trang web của mình đang bận phân phối các tệp khổng lồ với kết nối siêu dài. S3 là hoàn hảo cho loại điều này.
Chúng tôi thực hiện các liên kết "an toàn" này bằng cách:
- Tải tệp lên S3 (thông qua ứng dụng Mac Transmit, có hỗ trợ S3 dễ dàng)
- Tạo trường tùy chỉnh trên các trang video của Lodge với tên tệp
- Tạo liên kết hết hạn từ tên tệp
- Sử dụng liên kết nếu cần trong mẫu
Chúng tôi kết thúc việc làm cho trình tạo liên kết thành một tệp riêng biệt để chúng tôi có thể đưa nó vào bất kỳ trang nào cần thực hiện việc này. Thật tuyệt khi đó là PHP chứ không phải JavaScript, vì vậy các khóa bí mật của chúng tôi cần thiết để tạo các liên kết này vốn đã được bảo vệ.