<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>seiyoudako</title><link>https://seiyoudako.com/</link><description>Recent content on seiyoudako</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Sun, 09 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://seiyoudako.com/index.xml" rel="self" type="application/rss+xml"/><item><title>AWSで個人ブログを立ち上げた話 〜Route53・ACM・CloudFront・S3・Terraform・GitHub Actionsまで〜</title><link>https://seiyoudako.com/posts/blog-setup-story/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><guid>https://seiyoudako.com/posts/blog-setup-story/</guid><description>&lt;h2 id="はじめに"&gt;はじめに&lt;/h2&gt;
&lt;p&gt;AWSエンジニア（Jr）の備忘録として、個人ブログサイトをAWSのサービスだけで構築した。
ドメイン取得からインフラのコード化、CI/CDでの自動デプロイまで一通りやってみたので、詰まったポイントも含めて記録しておく。&lt;/p&gt;
&lt;h2 id="全体構成"&gt;全体構成&lt;/h2&gt;
&lt;p&gt;最終的に出来上がった構成はこうなった。&lt;/p&gt;
&lt;div class="code-block"&gt;
 &lt;button class="code-copy" type="button" hidden aria-label="Copy code to clipboard"&gt;
 &lt;span class="code-copy-label" aria-hidden="true"&gt;Copy&lt;/span&gt;
 &lt;/button&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;ユーザー
 ↓
Route 53（ドメイン管理・DNS）
 ↓
CloudFront（CDN配信・HTTPS終端）
 ↓
S3（静的サイトホスティング）&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;&lt;p&gt;デプロイの自動化は以下の流れ。&lt;/p&gt;
&lt;div class="code-block"&gt;
 &lt;button class="code-copy" type="button" hidden aria-label="Copy code to clipboard"&gt;
 &lt;span class="code-copy-label" aria-hidden="true"&gt;Copy&lt;/span&gt;
 &lt;/button&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;ローカルでMarkdown記事を書く
 ↓ git push
GitHub Actions が起動
 ↓ Hugoでビルド
 ↓ OIDCでAWS認証
S3にアップロード
 ↓
CloudFrontキャッシュクリア
 ↓
本番反映&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;&lt;p&gt;使用した主なAWSサービスは以下の5つ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Route 53&lt;/strong&gt; — ドメイン取得・DNS管理&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ACM&lt;/strong&gt; — SSL/TLS証明書（無料）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S3&lt;/strong&gt; — 静的サイトのファイル置き場&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CloudFront&lt;/strong&gt; — CDN配信・HTTPS化&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IAM（OIDC）&lt;/strong&gt; — GitHub ActionsからAWSへの安全な認証&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ドメイン取得とroute-53"&gt;ドメイン取得とRoute 53&lt;/h2&gt;
&lt;p&gt;ドメインは お名前.com で &lt;code&gt;seiyoudako.com&lt;/code&gt; を取得した。Route 53には自分でドメインを取得する機能もあるが、今回は既に持っていたお名前.comのドメインを使う形にしたので、Route 53側にはホストゾーンだけを作成し、お名前.com側のネームサーバー（NS）をRoute 53のものに向ける設定（NS委任）を行った。&lt;/p&gt;
&lt;p&gt;NSの伝搬には多少時間がかかるが、完了すればRoute 53がそのドメインのDNSを管理できるようになる。&lt;/p&gt;</description></item><item><title>Hello World</title><link>https://seiyoudako.com/posts/hello-world/</link><pubDate>Sun, 09 Aug 2026 01:54:49 +0900</pubDate><guid>https://seiyoudako.com/posts/hello-world/</guid><description/></item></channel></rss>