<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Cloudflare on 早期退職はFIREではない</title>
    <link>https://souki-taishoku.com/tags/cloudflare/</link>
    <description>Recent content in Cloudflare on 早期退職はFIREではない</description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <copyright>2026 早期退職ドットコム · プライバシーポリシー・免責事項</copyright>
    <lastBuildDate>Tue, 02 Jun 2026 16:00:00 +0900</lastBuildDate>
    <atom:link href="https://souki-taishoku.com/tags/cloudflare/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cloudflareで独自ドメインを取得：Pagesとの連携が最高に楽だった話</title>
      <link>https://souki-taishoku.com/tech/cloudflare-domain/</link>
      <pubDate>Tue, 02 Jun 2026 16:00:00 +0900</pubDate>
      <guid>https://souki-taishoku.com/tech/cloudflare-domain/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://souki-taishoku.com/tech/hugo-init/&#34;&gt;Hugoによるブログ準備&lt;/a&gt;
と&lt;a href=&#34;https://souki-taishoku.com/tech/cloudflare-deploy/&#34;&gt;GitHub ActionsからCloudflare Pagesへ自動デプロイする環境を構築&lt;/a&gt;
の続き。ローカル環境で動くようになったので、本番公開に向けて独自ドメインを取得した。&lt;/p&gt;
&lt;p&gt;ドメインの取得先（レジストラ）はいろいろあるが、今回は迷わず&lt;a href=&#34;https://www.cloudflare.com/application-services/products/dns/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Cloudflare DNS&lt;/a&gt;
で購入することにした。ブログのホスティング先は&lt;a href=&#34;https://www.cloudflare.com/developer-platform/products/pages/&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Cloudflare Pages&lt;/a&gt;
を使うので、これが最も合理的だと判断したからだ。&lt;/p&gt;
&lt;p&gt;理由は大きく3つある。&lt;/p&gt;
&lt;h3 id=&#34;1-料金が原価卸売価格で圧倒的に安い&#34;&gt;1. 料金が「原価（卸売価格）」で圧倒的に安い&lt;/h3&gt;
&lt;p&gt;Cloudflareのドメイン登録サービスは、他社のように手数料（マージン）を上乗せせず、レジストリ（管理元）の原価そのままで提供してくれる。&lt;/p&gt;
&lt;p&gt;初年度だけ1円で2年目から高額になるようなトラップもなく、ずっと最安値圏で維持できる。余計なアップセルの広告や、「Whois情報公開代行」のチェックを入れ忘れて個人情報が露出するようなノイズとも無縁だ。&lt;/p&gt;
&lt;h3 id=&#34;2-pagesとの連携がボタン一つで終わる&#34;&gt;2. Pagesとの連携がボタン一つで終わる&lt;/h3&gt;
&lt;p&gt;ホスティング先（Cloudflare Pages）と同じアカウント内でドメインを管理しているため、カスタムドメインの設定が驚くほど楽だった。&lt;/p&gt;
&lt;p&gt;他社で購入した場合のように、DNSのネームサーバーを書き換えて、レコードを設定して……といったお決まりの往復作業がほぼ発生しない。Pagesの画面から「このドメインを使う」と指定するだけで、DNSの設定からSSL証明書（HTTPS化）の発行まで自動で爆速で完了する。&lt;/p&gt;
&lt;h3 id=&#34;3-管理画面が分散しない&#34;&gt;3. 管理画面が分散しない&lt;/h3&gt;
&lt;p&gt;GitまわりやDNS、アクセス解析（Analytics）なども含めて、Cloudflareの管理画面一つですべてが完結する。人生をミニマルにしたい退職後のブログ運営において、管理コストを最小限に抑えられるのは大きなメリットだ。&lt;/p&gt;
&lt;h3 id=&#34;まとめ&#34;&gt;まとめ&lt;/h3&gt;
&lt;p&gt;無事にドメインの割り当ても終わり、世界中にこのブログが公開される土台が整った。&lt;/p&gt;
&lt;p&gt;無料で高速、かつ独自ドメインの維持費（原価）だけでこれだけの環境が手に入るのだから、2026年現在の静的サイトホスティング環境は本当に恵まれていると思う。&lt;/p&gt;
&lt;p&gt;これでまた一歩、ブログの形が整ってきた。&lt;/p&gt;</description>
    </item>
    <item>
      <title>GitHub ActionsからCloudflare Pagesへ自動デプロイする環境を構築</title>
      <link>https://souki-taishoku.com/tech/cloudflare-deploy/</link>
      <pubDate>Tue, 02 Jun 2026 15:00:00 +0900</pubDate>
      <guid>https://souki-taishoku.com/tech/cloudflare-deploy/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://souki-taishoku.com/tech/hugo-init/&#34;&gt;Hugoによるブログ準備&lt;/a&gt;
の続き。いよいよ本番環境へのデプロイ環境を構築した。&lt;/p&gt;
&lt;p&gt;Cloudflare PagesはGitHubとの直接連携も可能らしいが、今回は使い慣れているGitHub Actionsを使って、&lt;code&gt;git push&lt;/code&gt; をトリガーに自動ビルド＆デプロイされるワークフローを組むことにした。&lt;/p&gt;
&lt;p&gt;手順としては非常にシンプルで、以下の通りとした。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;最初に &lt;code&gt;wrangler&lt;/code&gt; でPagesのプロジェクトを作成し、手動で初回のデプロイを行う。&lt;/li&gt;
&lt;li&gt;連携に必要な アカウントID: &lt;code&gt;CLOUDFLARE_ACCOUNT_ID&lt;/code&gt;と APIトークン: &lt;code&gt;CLOUDFLARE_API_TOKEN&lt;/code&gt; を取得する（WebUIからポチポチするのだが方法は失念）。&lt;/li&gt;
&lt;li&gt;GitHubリポジトリのSecretsにそれぞれ登録する。&lt;/li&gt;
&lt;li&gt;ワークフロー（yamlファイル）を作成する。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;wranglerによる手動デプロイ&#34;&gt;Wranglerによる手動デプロイ&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ npx wrangler pages deploy public
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; ⛅️ wrangler 4.95.0
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;───────────────────
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;? No project specified. Would you like to create one or use an existing project? › - Use arrow-keys. Return to submit.
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;❯   Create a new project
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    Use an existing project
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Create a new project を選択し適当にプロジェクト名を決めて入れる(&lt;code&gt;souki-taishoku-is-not-fire&lt;/code&gt;は変更)。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;✔ Enter the name of your new project: … souki-taishoku-is-not-fire
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;✔ Enter the production branch name: … main
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これで&lt;code&gt;public/&lt;/code&gt;にあるコンテンツがデプロイされる。Cloudflare側にプロジェクトが作られる。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
