コンテンツにスキップ

AWS Static Website

Static Website は、インタラクティブな機能を持たず、 単にHTMLファイルを提供するウェブサイト です。 例えば、ニュースサイトや会社の紹介ページのように、 ページ内容がユーザーの操作によって変化しないサイトです。 サイトを表示するためのコード(HTML)がそのまま表示されるだけです。

このサイトもStaticウェブサイトであり、次にこのサイトをAWSのサービスを使ってどのようにデプロイするかを説明します。

  1. Amplify:

    • Amplifyは、ウェブサイトのデプロイを簡素化する完全に管理されたサービスです。多くのタスクを自動化します。例えば:

      • SSL証明書を使ったHTTPSの有効化(ACM経由)。
      • カスタムドメインへの接続(Route 53または他のDNSサービス)。
      • GitHub、GitLab、Bitbucketのリポジトリと連携することで、継続的なデプロイが可能です。
  2. S3 + CloudFront + ACM:

    • S3は、静的コンテンツ(HTML、CSS、JS)を保存し、提供するために使用されます。
    • CloudFrontは、CDN配信とHTTPSの有効化に使用されます。
    • ACMは、HTTPS用のSSL/TLS証明書を提供します。
    • Route 53(または他のDNSサービス)は、カスタムドメインの管理に使用されます。

    このオプションは少し手動で設定する必要がありますが、インフラの構成に対してより多くのコントロールを提供します。

  3. Lightsail:

    • Lightsailは、ウェブサイトをホスティングするためのシンプルで低コストなオプションです。
    • Lightsailは、仮想プライベートサーバー(VPS)を提供し、ウェブサイトのホスティングを簡単に設定できます。
    • SSL証明書を簡単に追加して、HTTPSでウェブサイトを提供できます(AWSのCertificate ManagerまたはLightsailに内蔵の証明書を使用)。
    • Route 53(または他のDNSサービス)を使用して、カスタムドメインの管理を行います。

    Lightsailは、EC2よりも簡単な管理インターフェースを提供し、静的ウェブサイトに適した低コストなソリューションを提供します。