概觀
本實驗室示範如何使用 Amazon S3 執行靜態網站託管。在本實驗室中,您會將 Amazon EC2 執行個體上執行的 WordPress 網站轉換成託管於 Amazon S3 的靜態網站。WordPress 是一個開放原始碼的內容管理系統,可用於託管網頁、部落格文章,甚至是購物網站。WordPress 在網際網路上執行超過 6,000 萬個網站,並可透過外掛程式和範本系統展現優異的擴展能力。
本質上,WordPress 是一個動態網站。動態網站仰賴伺服器端的處理程序以正常運作,包括 PHP、JSP 或 ASP.NET 等伺服器端指令碼。如要託管動態網站,使用者必須使用某種形式的 Web 服務器 (如 Amazon EC2 執行個體) 來託管 Web 應用程式和資料庫。也就是說,除了維護 Web 應用程式外,您還必須維護執行該應用程式的主機作業系統。負載增加時,您可能還需要擴展應用程式,除了需要更多資源,也會增加維護作業與成本。
一種替代方案是將您的 WordPress 網站轉換為靜態網站,這樣可以大幅降低網站的託管成本,同時支援大規模的使用者群。使用靜態網站時,個別網頁包含靜態內容,也可能會包含用戶端指令碼,但伺服器端指令碼並非必要。請注意,Amazon S3 不支援編寫伺服器端指令碼。
本實驗室涵蓋的概念除了可支援在 Amazon S3 中託管靜態網站,也可用於託管任何靜態網站。
目標
此實驗室結束後,您將能夠執行下列動作:
- 在 Amazon EC2 執行個體上設定 WordPress。
- 以靜態檔案的形式將 WordPress 網站匯出。
- 將靜態檔案複製到 Amazon S3 靜態網站。
- 建立指令碼,將 Wordpress 變更傳送至 Amazon S3。
技術知識先決條件
- 為了順利完成本練習,您應該熟知基本的網站概念。
持續時間
此實驗室需要大約 60 分鐘的時間來完成。
圖示圖例
此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:
- 注意:注意事項、提示或重要指引。
- 其他資訊:取得更多資訊的位置。
- 命令:您必須執行的命令。
- 預期輸出:您可使用的範例輸出,以驗證命令的輸出內容或經過編輯的檔案。