これは個人的なものです。
それは何気ない金曜日の夕方で、私には「単純な」目標がありました。それは、 GoDaddyドメインを使用してAWS S3で静的ウェブサイトをホストすることです。つまり、それはどれほど難しいことでしょうか? 10 の記事、4 つのチュートリアル、2 つのビデオ、そしてインターネットが提供するものすべてを試すのに丸 1 日かかったということを考えると、かなりの成果だと思われます。
でも心配しないでください。あなたの旅はずっとスムーズになるでしょう。最初の基本的なステップ、つまり、キャッチーなドメインを獲得することから始めて、一緒にこの冒険に乗り出しましょう。
(GoDaddy を使用して個人ドメインを取得して設定する方法を学びます。)
そこで、あなたはウェブ上に独自の小さなコーナーを設立することにしました。これからのエキサイティングな時代!基本的なドメインの取得から始めましょう。
まずは、あなた自身またはあなたのプロジェクトをよく表す、ユニークで記憶に残るドメイン名をブレインストーミングすることから始めます。短く、わかりやすく、綴りやすいものにしてください。いくつかのオプションを念頭に置いたら、GoDaddy の Web サイトにアクセスしてください。
GoDaddy のホームページで、希望のドメイン名を検索バーに入力します。第一希望が決まっても、がっかりする必要はありません。 GoDaddy は別の提案を提供するか、最初のアイデアのバリエーションを試すこともできます。利用可能な気に入ったドメインを見つけたら、 [Make it Yours]ボタンをクリックしてカートに追加します。
GoDaddy は、プライバシー保護や専門的な電子メール アドレス (<ユーザー名>@yourdomain) など、さまざまなアドオンやオプションを提供します。これらの製品を確認し、ニーズに合ったものを選択し、チェックアウトに進みます。取引を完了すると、ドメインがあなたのものになります。
ドメインを取得したので、目的の URL に表示されるまでに、いくつかのセットアップ手順と変更が必要になる場合があります。ドメイン設定を構成し、ホスティングに接続し (これについては次に説明します)、起動に向けてすべてが最高の状態にあることを確認します。セットアップのこの部分では、ドメインの DNS レコードと転送ルールにアクセスします。
このようにして、GoDaddy でインターネット パイの一部を確保することに成功しました。デジタルの旅の次の段階である AWS S3 によるホスティングに今後も注目してください。
(アマゾン ウェブ サービスの S3 で Web サイトをホスティングする方法の紹介。)
インターネットの大国へようこそ:
AWS は広大で、初めて利用する人にとっては圧倒されるような無数のサービスがあります。既存の AWS アカウントにログインするか、新しいアカウントを作成します。
バケットを Web サイトのストレージ ユニットとして考えてください。 「バケットの作成」ボタンをクリックします。ここで、バケットに名前を付けます (通常、わかりやすくするためにドメイン名と一致する必要がありますが、好きな名前を付けても問題ありません)、ターゲット ユーザーに最も近いリージョンを選択し、ここではデフォルト設定に従います。
バケットに名前を付ける: S3 コンソールで、青い「バケットの作成」ボタンをクリックします。バケット名の入力を求めるウィンドウが表示されます。一貫性を保つために、ドメインによく一致する名前を選択してください。
リージョンの選択: 遅延を最小限に抑えるために、視聴者に近いリージョンを選択します。各地域は特定の地理的エリアに対応します。私個人としては、米国に拠点を置いており、AWS での SSL 認証プロセスに役立つため、常に米国東部リージョンを使用することを好みます (これについては次のセクションで詳しく説明します)。
バケットの準備ができたら、いくつかの構成を行います。プロパティと権限を設定してバケットを公開し (デフォルトでは非公開であるため)、他のユーザーが Web サイトを閲覧できるようにします。また、ここで機能を有効にし、インデックスとエラー ドキュメントを指定することで、静的 Web サイト ホスティングを設定します。
すべての設定が完了したら、Web サイトのファイルをバケットにアップロードする準備が整いました。ドラッグ アンド ドロップするか、HTML、CSS、その他のファイルを S3 バケットに手動でアップロードするだけです。
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] }
AWS は、ホストされているコンテンツに独自のエンドポイントを提供します。このリンクをクリックすると、すべてがうまくいけば、静的 Web サイトが生き生きと動作していることがわかります。
そして、それができました! AWS への最初の降下は気が遠くなるように思えるかもしれませんが、これらの手順を実行すると、着陸しただけでなく、拠点を設定したことになります。次の冒険の準備はできていますか?次のセクションでは、ライブ配信について詳しく説明します。
ついに完了: サイトが公開されました!
(Web サイトを正常にホストし、実際に稼働するまでの手順を説明します。)
おめでとうございます。もうすぐです!次に、ピカピカの新しい GoDaddy ドメインを、細心の注意を払って設定した AWS S3 バケットに指定して、すべてをバインドしましょう。
「リクエスト」をクリックして新しい証明書を開始し、「パブリック証明書をリクエスト」を選択します。
ドメイン名を追加します — www.your-domain.com
およびyour-domain.com
。
「DNS検証」を選択します。
GoDaddy アカウントにログインし、選択したドメインのドメイン設定に移動します。
「追加設定」の「DNS の管理」に進みます。
ACM によって提供される CNAME レコードを追加します。指定された両方の値セットに対してこの手順を繰り返します。
「タイプ」を「CNAME」に設定します。
「名前」は、ACM の「CNAME 名」から .を省略したものです。
「値」は、ACM からの「CNAME 値」です(そのままコピー)。
「TTL」を「デフォルト」に設定します。
「ディストリビューションの作成」をクリックします。
S3 バケット Web サイトの URL を「 Origin Domain 」として入力します (自動提案されたリンクの使用は避けてください)。
「 Viewer Protocol Policy 」で、「HTTP を HTTPS にリダイレクトする」を選択します。
「 Web アプリケーション ファイアウォール (WAF)」で、「セキュリティ保護を有効にする」を選択します。
「設定」の下で、優先する Web サイト URL ( www.your-domain.com
とyour-domain.com
) の両方に「代替ドメイン名 (CNAME) 」を追加します。
「カスタム SSL 証明書」で以前に作成した ACM 証明書を選択します。
残念ながら、GoDaddy の標準 DNS サービスは、CloudFront への直接の ALIAS または ANAME レコードをサポートしていません。したがって、ベスト プラクティスは、www サブドメインの CNAME を設定してから、ルート ドメインを www サブドメインにリダイレクトすることです。 www の CNAME はすでにあるので、それを変更しましょう。
CloudFront ドメインの取得:ディストリビューションの作成時に指定された、 dxxxxxxxxxxxxx.cloudfront.net
のような CloudFront ドメイン名をメモします。
ルートドメインレコードの更新: GoDaddy の標準 DNS は、ルートドメインの CloudFront を直接指す ALIAS または ANAME レコードをサポートしていません。これに対処するには、 www
サブドメインの CNAME を設定し、ルートをwww
にリダイレクトします。
www の CNAME の調整: www
サブドメインの既存の CNAME レコードを変更します。
タイプ: CNAME
名前:www
データ: [CloudFront ドメイン名]
TTL: 1 時間 (お好みに応じて調整してください)
www
サブドメインにリダイレクトする転送を実装します。www.your-domain.com
他のレコードの処理:既存の NS、SOA、および_domainconnect
レコードを変更せずに維持します。
伝播時間の考慮事項:これらの DNS 調整後、伝播にはしばらく時間がかかる場合があり、即時から数時間までかかる可能性があります。などのツールを活用する
伝播が完了すると、 your-domain.com
またはwww.your-domain.com
にアクセスすると、ユーザーは HTTPS 経由で CloudFront でホストされているサイトに安全に誘導されます。
(新しくホストされた Web サイトの更新と保守に関するガイド)。
AWS S3 でホストされている静的ウェブサイトの更新は簡単なプロセスです。サイトを最新の状態に保つには、次の手順に従ってください。
/*
を使用します)。
デジタルの波をうまく乗り越えて、ピカピカの新しい Web サイトを立ち上げられたこと、おめでとうございます!仮想不動産が稼働し、世界中からの訪問者を安全かつ迅速に迎える準備が整いました。
この道のりは、一見気の遠くなるようなものですが、GoDaddy へのドメイン登録から、AWS S3 での安全な静的ウェブサイトのホスティング、さらにスピードとセキュリティ層を強化する CloudFront でのデプロイに至るまでの道のりでした。あなたの成功に乾杯! 🚀🎉