Amazon S3 に静的ウェブサイトをホスティングする

Amazon S3 に静的ウェブサイトをホスティングする方法をご紹介します。

AWS | Amazon Web Services

S3 だけで静的サイト公開

静的ウェブサイトホスティング用に S3 バケットを設定する方法 – Amazon Simple Storage Service

S3 で静的サイトを公開する方法は、上記の AWS 公式ドキュメントに記載してるどおりに設定するだけで完了です。

実際は、まず S3 bucket を作成すると思うので、以下の手順で作業することになります。

  1. S3 バケットを作成する方法
  2. 静的ウェブサイトホスティング用に S3 バケットを設定する方法

CloudFront + S3 で静的サイト公開

S3 だけで静的サイトを公開することはあまりなくて、CloudFront と組み合わせて使うケースが多いです。

S3 だけで運用すると S3 bucket に大量アクセスがきたときに高額請求になるリスクがあります。CloudFront と S3 を組み合わせて使うことで、高額請求を防ぐことができます。

詳しい比較は以下の記事に記載されているので、こちらを参考にしてください。

CloudFront + S3 で静的サイトを運用する際の注意点 – Qiita

以上、Amazon S3 に静的サイトをホスティングしたい、現場からお送りしました。