Amazon S3 を使用して静的ウェブサイトをホスティングする - Amazon Simple Storage Service

Amazon S3 を使用して静的ウェブサイトをホスティングする

Amazon S3 を使用して、静的ウェブサイトをホストできます。静的ウェブサイトでは、個々のウェブページの内容は静的コンテンツです。ほかに、クライアント側スクリプトが含まれていることもあります。

対照的に、動的ウェブサイトはサーバー側処理に依存しており、例えば、サーバー側スクリプト (PHP、JSP、ASP.NET など) が使用されます。Amazon S3 はサーバーサイドスクリプトをサポートしていませんが、AWS には動的ウェブサイトをホストするための他のリソースがあります。AWS でのウェブサイトホスティングの詳細については、「ウェブホスティング」を参照してください。

注記

AWS Amplify コンソールを使用して、単一ページのウェブアプリケーションをホストできます。AWS Amplify コンソールは、単一ページのアプリケーションフレームワーク (React JS、Vue JS、Angular JS、Nuxt など) と静的サイトジェネレータ (Gatsby JS、React-static、Jekyll、Hugo など) で構築された単一ページアプリケーションをサポートします。詳細については、AWS Amplify コンソールユーザーガイド開始方法を参照してください。

Amazon S3 ウェブサイトエンドポイントは HTTPS をサポートしていません。HTTPS を使用する場合は、Amazon CloudFront を使用して Amazon S3 でホストされている静的ウェブサイトを提供できます。詳細については、CloudFront を使用して Amazon S3 バケットに対する HTTPS リクエストを処理するにはどうすればよいですか? を参照してください。カスタムドメインで HTTPS を使用するには、Route 53 に登録されたカスタムドメインを使用した静的ウェブサイトの設定を参照してください。

Amazon S3 での静的ウェブサイトのホストに関する詳細 (手順やステップバイステップのチュートリアルなど) については、以下のトピックを参照してください。