AWS

AWS S3 + CloudFront で静的サイトをホストする

静的サイトをS3に置き、CloudFront経由で低コストに配信する方法。

(このブログのような)静的サイトには、S3 + CloudFront が安く・速く・安定した選択肢です。

主なステップ

  1. ビルド成果物を置く S3バケット を作成する。
  2. バケットを指す CloudFront ディストリビューション を作成する(OACを使い、バケットは非公開に)。
  3. ACM 証明書(us-east-1)でHTTPSを設定する。
  4. デプロイのたびに aws s3 sync を実行し、キャッシュを消すために invalidation を作成する。

なぜCloudFrontか

  • グローバルCDN → どこでも高速に読み込める。
  • ACMによる無料のHTTPS。
  • キャッシュで負荷とコストを削減。

このブログもまさにこの方法でデプロイしています。


← 記事一覧に戻る