ブログを始めたものの、サーバー管理、表示速度、更新作業、SEO対策、商品導線の設計に時間を取られていませんか。毎回WordPressの管理画面を開き、画像を入れ、公開し、表示崩れを確認する運用では、記事が増えるほど人間の作業時間も増えます。
そこで候補になるのが、Cloudflare Pages と Hugo を組み合わせた 静的サイト 構成です。HugoはMarkdown、たとえば posts/sample.md のような記事ファイルからHTMLを生成するツールです。Cloudflare Pagesは、そのHTMLを世界中のCloudflareネットワークから配信するホスティング基盤です。
この記事では、Cloudflare PagesでHugoブログを高速配信するメリットを、単なる技術解説ではなく、人間の作業時間を減らし、記事生成・公開・計測・商品導線までを自動化資産に近づける設計として解説します。収益やポイント獲得を保証する話ではありません。一般的な情報提供として、再現しやすい作業順序と判断基準を整理します。
全体像:Cloudflare Pages、Hugo、静的サイトの役割
Hugoは、Markdown記事、テンプレート、画像、設定ファイルを読み込み、事前にHTMLを作る静的サイトジェネレーターです。静的サイトとは、アクセスのたびにデータベースへ問い合わせてページを組み立てるのではなく、あらかじめ作ったHTML、CSS、画像を配信するサイトです。
Cloudflare公式のHugoガイドでは、PagesでHugoを使う場合の基本設定として、Build commandに hugo、Build directoryに public を指定する流れが示されています。baseURL をPagesのURLに合わせる例として hugo -b $CF_PAGES_URL も紹介されています。参考: Cloudflare Pages Hugo guide
流れは次の通りです。
- Markdownで記事を書く、またはAIで下書きを生成する
- HugoがHTML、RSS、サイトマップ、一覧ページを生成する
- GitHubへpushする、またはWranglerでCloudflare Pagesへアップロードする
- Cloudflare Pagesが
publicディレクトリを配信する - 読者が検索、SNS、ブックマークから記事へ来る
- 記事内CTAから
/products/、アフィリエイト、資料請求、ポイント案件ページへ進む
この構成の良さは、記事公開を「毎回の手作業」から「ログが残るパイプライン」に変えられる点です。完全放置で成果が出るとは言いません。ただ、HugoとCloudflare Pagesを使うと、人間が毎回介在する箇所を減らし、検証と改善に時間を寄せやすくなります。
Hiro環境で確認した一次情報
この記事は一般論だけで書いていません。手元の auto-ai-blog リポジトリで、2026年7月12日に確認できた実行情報を含めています。
確認した構成は、README_ja.md にある Hugo + PaperMod + Python CLI 自動生成 + GitHub + Cloudflare Pages です。PythonからAI APIを直接呼ばず、claude、gemini、codex などのCLIを subprocess で呼び出す構成です。
generator/config.yaml では、Cloudflare Pages配信先として3サイトが設定されています。
| サイト | source_dir | Pages URL |
|---|---|---|
| AI・テック | sites/ai-tech | https://ai-tech-blog-97e.pages.dev/ |
| ビジネス | sites/business | https://business-blog.pages.dev/ |
| 不動産 | sites/real-estate | https://real-estate-blog.pages.dev/ |
sites/ai-tech/hugo.toml では、baseURL = 'https://ai-tech-blog-97e.pages.dev/'、theme = 'PaperMod'、home = ['HTML', 'RSS', 'JSON'] が設定されています。これは、記事ページだけでなくRSSやJSONも生成し、検索流入や自動配信に使える形です。
デプロイ処理は scripts/deploy_cloudflare_pages.py にあり、ビルド時に次のコマンドを実行します。
hugo --source <site> --gc --minify
その後、npx wrangler pages deploy でCloudflare Pagesへ送信します。GitHub Actionsの .github/workflows/daily-post.yml では、Python 3.12、Hugo 0.163.3、Node 22をセットアップし、ruff check .、pytest、Hugoビルド、Cloudflare Pagesデプロイを実行する構成でした。
さらに、generator/ai_slop_guidelines.json にはHiroコンテンツチームのAIスロップ防止基準が保存されています。取得日時は 2026-06-26T00:00:00+09:00、最低スコアは8点。チェック項目には「Hiroの実体験・固有データ」「数字の根拠」「視覚的証拠」「反論・限界」「読了後の具体的アクション」が含まれています。
直近ログでは、2026年7月12日 08:27:39に「Cloudflare PagesでHugoブログを高速配信するメリット」が選ばれ、draft: calling codex CLI が記録されていました。その直前のログには、Gemini CLIの The command line is too long.、git commit時の HEAD.lock エラーも残っています。つまり、自動化は「失敗しない魔法」ではなく、失敗箇所をログで見つけて改善する運用です。
Cloudflare PagesでHugoブログを高速配信するメリット
1. 表示速度がSEOとCTA到達率に効く
静的サイトは、ページ表示時にデータベース処理を挟みにくい構成です。Hugoが事前にHTMLを生成し、Cloudflare Pagesが配信するため、ブログ記事、比較表、商品リンク、CTAまで素早く表示しやすくなります。
SEOでは、検索結果から来た読者が数秒で離脱すると、商品ページや関連記事に進む前に機会を失います。特に「Cloudflare Pages Hugo」「Hugo 静的サイト」「ブログ 自動化」のような検索意図では、読者は手順と判断基準を急いで探しています。表示が遅いサイトは、それだけで不利になります。
2. サーバー保守より記事改善に時間を使える
WordPressは便利ですが、プラグイン更新、ログイン保護、DBバックアップ、テーマ互換性、キャッシュ設定など、保守項目が増えがちです。Cloudflare PagesとHugoなら、運用の中心はMarkdown、Hugoビルド、Cloudflare Pagesデプロイに寄せられます。
人間が毎回管理画面で公開ボタンを押す代わりに、GitHub Actionsやローカルスケジューラで生成、保存、push、デプロイを流せます。Hiro環境では、記事生成ログ、Notion保存、git処理、Pagesデプロイが分かれているため、詰まった場所を追いやすい構成です。
3. 複数メディアを横展開しやすい
Cloudflare PagesとHugoは、ジャンル別サイトの横展開と相性があります。Hiro環境では、AI・テック、ビジネス、不動産の3サイトが設定されています。
1つのサイトに全ジャンルを詰めると、検索意図もCTAもぼやけます。AI・テックの記事なら自動化マニュアル、不動産記事なら分析シートや資料請求、ビジネス記事なら商品一覧や決済導線へつなげるほうが自然です。
4. 「記事を増やす」から「収益導線を改善する」へ移れる
Cloudflare PagesとHugoの価値は、速いことだけではありません。記事、カテゴリ、RSS、商品ページ、CTA、計測を構造化できるため、自動化の改善対象が明確になります。
たとえば、generator/products.yaml には「海外SaaS&ノーコードツール特化型・全自動AIブログアフィリエイト構築マニュアル」が税込9,800円の商品として登録され、RSS収集、SEOキーワード抽出、記事生成、比較記事プロンプト、CTA設計が含まれています。これは、記事を公開して終わりではなく、商品ページまでの導線を前提にした設計です。
ステップ・バイ・ステップ:HugoブログをCloudflare Pagesで公開する
Hugoをインストールする
Windowsならwinget install Hugo.Hugo.Extended、または公式手順に沿って導入します。Cloudflare公式ガイドでは、Windows向けにChocolateyやScoopの例も紹介されています。Hugoサイトを作る
hugo new site my-hugo-blog cd my-hugo-blog git initテーマを追加する
PaperModなどのテーマを使う場合、submodule取得を忘れないでください。CIでテーマが取れないと、ローカルでは成功してもCloudflare Pages側で崩れます。記事を作成する
hugo new content posts/cloudflare-pages-hugo.mdfront matterを整える
--- title: "Cloudflare PagesとHugoで高速ブログを作る方法" date: 2026-07-12T09:00:00+09:00 draft: false tags: - "Cloudflare Pages" - "Hugo" - "静的サイト" description: "Cloudflare PagesとHugoで高速な静的サイトを作り、自動化ブログの公開基盤を整える手順を解説します。" ---ローカルでビルドする
hugo --gc --minifyCloudflare Pagesを設定する
Cloudflare公式のBuild configurationでは、Hugoの標準例としてBuild commandhugo、Build directorypublicが示されています。参考: Cloudflare Pages Build configurationGitHubと連携する
GitHub連携なら、mainブランチへのpushをきっかけにPagesがビルドします。Wrangler直接デプロイなら、Hiro環境のようにPythonスクリプトから複数サイトを順番に送れます。公開後にURLを確認する
canonical、OGP、RSS、サイトマップ、画像パスを見ます。独自ドメインへ移行したらbaseURLも更新対象です。/products/への導線を置く
記事末だけでなく、本文中の自然な箇所にも内部リンクを入れます。検索流入を商品一覧へ送る設計がないと、静的サイトは単なる読み物で止まります。
専門家目線のチェックポイント
Build output directoryは、実際の public の場所に合わせます。リポジトリ直下にHugoサイトがあるなら public で済みます。sites/ai-tech のようなモノレポ構成なら、Root directoryを sites/ai-tech にするか、出力先を sites/ai-tech/public にします。
Hugo versionは固定したほうが検証しやすくなります。Hiro環境ではGitHub Actions上でHugo 0.163.3 を指定しています。ローカルとCIでバージョンが違うと、テンプレートやテーマの挙動差で落ちることがあります。
AI生成記事は、生成、レビュー、最終確認、保存、pushのログを分けて残します。2026年7月12日のログでは、Gemini CLIがコマンド長で失敗し、Codex CLIへ切り替わった記録がありました。自動化の価値は、失敗が見える形で残ることにもあります。
収益表現は慎重に扱います。「誰でも稼げる」「放置で月額収益」などの断定は避け、手順、検証方法、リスク、前提条件を書くべきです。特に投資や金融に近いテーマでは、個別助言と誤解される表現を避けます。
画像で説明すべき箇所
記事内に入れると理解が深まる画像は、次の3種類です。
- 構成図:Markdown → Hugo →
public→ Cloudflare Pages → 読者 →/products/ - デプロイログのスクリーンショット:GitHub Actions、Cloudflare Pages、Wranglerの成功時刻とcommit
- KPIダッシュボード:Search Console、Cloudflare Web Analytics、商品ページクリック、成約数の流れ
視覚的証拠として強いのは、AI生成のイメージ画像より、実際のログ画面やSearch Consoleの推移です。この記事のPollinations画像は理解補助用です。公開記事として信頼性を上げるなら、実際のCloudflare Pagesデプロイ画面、generator/logs/generate.log、KPI管理表のスクリーンショットを追加してください。
よくある失敗と対策
失敗1:public の場所を間違える
対策は、ローカルで public の生成場所を確認し、Root directoryとBuild output directoryを表にすることです。
失敗2:baseURL が古い
独自ドメイン移行後も pages.dev がcanonicalやRSSに残る場合があります。公開後にページソースで canonical、og:url、RSS内URLを確認します。
失敗3:テーマがCIで取得できないgit submodule update --init --recursive をビルド前に入れます。テーマを通常cloneしている場合は、CI上でも取得できる手順をREADMEに残します。
失敗4:記事は増えるが商品導線がない
記事末CTA、内部リンク、比較表、商品一覧ページがなければ、検索流入は収益導線へ進みません。HugoのテンプレートでCTAを共通化すると改善しやすくなります。
失敗5:自動化ジョブが同時に走ってgit lockで止まる
Hiro環境のログでは、2026年7月12日に HEAD.lock が残ってgit commitに失敗した記録があります。対策は、同時実行を避けるスケジューリング、ロック検出、リトライ、失敗通知です。
成果を測るKPI
| KPI | 見る理由 | 改善アクション |
|---|---|---|
| インデックス数 | 記事が検索対象に入ったか | sitemap送信、noindex確認 |
| 表示回数 | 検索結果に出ているか | title、H2、descriptionを調整 |
| CTR | 検索結果で選ばれているか | タイトルと導入文を改善 |
| 平均掲載順位 | 検索意図に合っているか | 実行ログ、比較表、手順を追加 |
| Cloudflareアクセス数 | 配信後に読まれているか | 人気記事から内部リンク |
/products/ クリック数 | 商品導線へ進んだか | CTA位置、文言、商品カテゴリを改善 |
| 成約・申込数 | 事業成果に近いか | 記事テーマと商品の一致度を見直す |
| 自動実行成功率 | 人間の介在が減っているか | リトライ、通知、ログ保全を整える |
数字を書く場合は、対象期間、対象URL、計測ツール、前提条件を添えます。たとえば「2026年7月12日から7日間、sites/ai-tech、Search Console、Cloudflare Web Analytics、/products/ クリックを対象」のように書くと、次回の改善判断に使えます。
反論・限界・使えないケース
Cloudflare PagesとHugoは万能ではありません。会員ごとに画面を変えるダッシュボード、リアルタイム在庫、複雑な検索、ユーザー投稿、ログイン後コンテンツ制御が中心なら、静的サイトだけでは不足します。その場合はCloudflare Workers、D1、KV、外部API、別のアプリ基盤を組み合わせます。
また、Hugoは高速ですが、テンプレート、shortcode、front matter、テーマ構造に慣れるまで学習コストがあります。初心者が最初から3サイト運用に入ると、baseURL、テーマ、画像パス、CI、デプロイ権限の切り分けで詰まりやすいです。
類似記事との差別化ポイントは、Cloudflare PagesとHugoの設定手順だけで終えないことです。記事生成、レビュー、デプロイ、ログ、KPI、商品導線までつなげて、自動化資産として運用できる状態を目指します。
読了後すぐに取る具体的アクション
今日やる作業は、既存ブログまたは新規Hugoサイトについて、次の表を埋めることです。
- Hugoサイトのディレクトリ
- Build command
- Build output directory
- Root directory
baseURL- Hugo version
- テーマ取得方法
- GitHub連携かWrangler直接デプロイか
/products/への導線- Search ConsoleとAnalyticsの計測有無
- 失敗ログの保存場所
この表が埋まれば、Cloudflare PagesとHugoを単なる高速配信ではなく、改善できる公開基盤として扱えます。
まとめ:高速配信を自動化資産の公開基盤にする
Cloudflare PagesでHugoブログを高速配信するメリットは、表示速度、保守負荷の低さ、Git連携、複数サイト展開、ログを使った改善にあります。静的サイトは、検索流入を受けるブログ、商品ページ、資料ページ、アフィリエイト導線と相性が良い構成です。
Hiro環境では、Hugo + PaperMod + Python CLI + GitHub Actions + Cloudflare Pagesにより、記事生成、レビュー、保存、テスト、デプロイまでの流れが確認できました。一方で、Gemini CLIのコマンド長エラーやgit lockのような失敗もログに残っています。だからこそ、自動化は「放置」ではなく、監視と改善まで含めた仕組みとして設計する必要があります。
次の一手は、Hugoサイトを1つ作り、Cloudflare Pagesへ公開し、記事末に /products/ へのCTAを置き、Search ConsoleとCloudflare Web Analyticsで計測を始めることです。
本気で自動化・不労所得を構築したい方向けの実践マニュアル
ブログを速くするだけでは、収益導線は完成しません。記事生成、画像作成、SEO設計、レビュー、公開、計測、商品ページ、決済、納品までを1本の流れにして初めて、人間の作業時間に依存しにくい自動化資産へ近づきます。
Cloudflare Pages、Hugo、AI生成、SNS導線、商品ページを組み合わせて、自分の時間を消耗しない仕組みを作りたい方は、次のページで実践マニュアルを確認してください。
本気で自動化・不労所得を構築したい方向けの実践マニュアルはこちらです。
商品一覧ページを見る