はじめに
前回はHPをリニューアルするということでgithubに登録して軽量フレームワークskeltonをいれて移植作業をしました。
今回はいよいよ本番環境へデプロイです。
今まではfc2を使っていましたが、独自ドメインをとって移転します。
公式ドキュメント
しっかりありますね。
バケット作成
はるか昔にアカウントは作っていてとっくに試用枠は切れています。S3のページに行って、バケットの作成です。
リージョンを選ばされるんですがどこが1番安いんですかねぇ。
マニュアルが充実していて助かる。レイテンシがコストに関係するといっているのでtokyoを選んでみましょう。
ログファイル生成するか選べるらしい。当然欲しいけど、追加でお金がかかるということで、必要になったらいれるようにします。今回はなしで。
ホスティング設定を有効にする
ファイルアップロード
まずはindex.htmlだけ。
公開
よくわからないまま、index.htmlを公開する、を選んで、プロパティをみるとエンドポイントが。アクセスしたら見れました。あっけなさすぎるよ。。。
とりあえず他のファイルも全部アップロードしてしまいます。
公開する、でアクセス許可がされるような感じでしょうかね。他のファイルも公開したら見事に見れました。あっけない。。。
独自ドメインの取得
なんだかんだではじめてです。toketenakunaru.*というドメインを取得します。
amazonアカウントでログインできたのでGMPペパボのムームードメインで取得しました。なおネームサーバは「今は使用しない」で。
ぱんぱかかーん感
年間600円って安すぎですね。
Route 53
かっこいいよな名前。名前重要。
バケットはtoketenakunaru.com(取得ドメインと一致)じゃないとダメです。作り直しました。Route52登録時には選択肢から選べます。
ここであらためてムームードメインの管理画面でRoute53登録時に表示されているネームサーバを登録します。
1分そこらでアクセスできました。すごない?
おわりに
Route 53とDNSに動きは復習かねて整理したほうがいいと思いますが、静的webサイトをS3を使って公開するのはとても簡単でした。Amazonすごいよ。。。
次回はCircleCIを使って、githubのmasterへのpushをトリガーに本番環境が更新される仕組みを作っていきます!