概要
このラボでは、静的ウェブサイトホスティングに Amazon S3 を使用する方法を示します。このラボでは、Amazon EC2 インスタンスで実行されている WordPress ウェブサイトを、Amazon S3 でホストされる静的ウェブサイトに変換します。WordPress は、ウェブページ、ブログ投稿、さらにはショッピングサイトをホスティングするのに使用できるオープンソースのコンテンツ管理システムです。インターネット上で 6000 万を超えるウェブサイトを運営しており、プラグインとテンプレートシステムを介して高度に拡張可能です。
WordPress はその性質上、動的なウェブサイトです。動的なウェブサイトは、PHP、JSP、ASP.NET などのサーバーサイドスクリプトを含め、サーバー側の処理に依存します。動的ウェブサイトをホストするには、ウェブアプリケーションとデータベースをホストするための Amazon EC2 インスタンスなどの何らかの形式のウェブサーバーが必要です。これには、ウェブアプリケーションだけでなく、そのアプリケーションが実行されているホストオペレーティングシステムも保守する必要があります。また、負荷が増加して、より多くのリソースが必要になり、メンテナンスとコストが増大すると、アプリケーションの拡張が必要になる場合があります。
代わりに、WordPress サイトを静的ウェブサイトに変換することで、大規模なユーザーベースをサポートしながら、ウェブサイトのホスティングコストを大幅に削減できます。静的なウェブサイトでは、個々のウェブページは静的コンテンツを収容し、クライアントサイドスクリプトも収容する可能性がありますが、サーバーサイドスクリプトは必要ありません。Amazon S3 ではサーバーサイドスクリプトはサポートされていません。
Amazon S3 での静的ウェブサイトホスティングを有効にするための、このラボで取り上げた同じ概念を、任意の静的ウェブサイトをホストするのに使用できます。
目標
本ラボを修了すると、次のことができるようになります。
- Amazon EC2 インスタンスで WordPress を設定する
- WordPress サイトを静的ファイルにエクスポートする
- 静的ファイルを Amazon S3 の静的ウェブサイトにコピーする
- Amazon S3 に Wordpress の変更を送信するスクリプトを作成する
技術知識の前提条件
- この演習を完了するには、ウェブサイトの基本概念をよく理解していることが必要です。
所要時間
このラボの所要時間は約 60 分です。
アイコンキー
このラボでは、さまざまな種類の手順と注記への注意を促すため、各種アイコンが使用されています。以下のリストは、各アイコンの目的を説明したものです。
- 注: 注意事項、ヒント、重要なガイダンスです。
- 追加情報: 詳細を確認可能。
- コマンド: 実行する必要があるコマンドです。
- 想定される出力: 出力のサンプルであり、コマンドまたは編集済みファイルの出力を確認するときに使用します。