Gemini×Antigravityで365ページサイトを自動生成|Cloudflareで公開する方法

GeminiとAntigravityで365ページサイトを自動生成しCloudflareへ公開する方法の記事アイキャッチ 海外AI・ビジネス

GeminiとAntigravityを組み合わせると、Astroのような静的サイトジェネレーターを使って大量ページをまとめて生成し、Cloudflareへ公開するところまで大幅に自動化できます。実演では「1日1ページ×365日」という構成をJSONで管理し、365ページ規模のサイトを短時間で組み立てています。ただし、ページ数を増やすこと自体がSEOになるわけではなく、内容の重複や薄さを避ける設計が重要です。

Gemini×Antigravityで何を自動化できる?

今回の構成では、AIへサイト全体の要件を渡し、ページ構成、データ設計、Astro実装、ビルド、公開までを一連の流れで進めます。

  • サイト構成の設計
  • 365日分のデータ生成
  • JSONでのコンテンツ管理
  • Astroページの自動生成
  • 内部リンクや一覧ページの生成
  • 静的ビルド
  • Cloudflareへの公開

人が365ページを1枚ずつ作るのではなく、データとテンプレートを分けて大量生成するのがポイントです。

なぜAstroを使うのか

Astroはコンテンツ中心のサイトと相性がよく、静的ページを大量に生成する用途でも扱いやすいフレームワークです。

静的サイトとしてビルドする場合、ページごとにサーバー処理を実行する必要がなく、配信構成をシンプルにできます。

Cloudflare公式でもAstroのPages向けデプロイ手順が案内されています。一方、現在のAstro公式では、新規のCloudflare案件についてWorkersを推奨する案内もあります。

Cloudflare公式:AstroをPagesへデプロイする方法

Astro公式:Cloudflareへのデプロイ

1. 最初に「365ページ」をデータとして設計する

大量ページを作るときに重要なのは、HTMLを365枚書くことではありません。

実用的なのは、各ページで変わる情報だけをJSONなどのデータへまとめ、共通レイアウトをテンプレートとして使う方法です。

たとえば1日ごとのページなら、次のような情報をデータ化できます。

  • 日付
  • タイトル
  • 本文
  • カテゴリ
  • 関連ページ
  • 画像
  • 補足情報

この構造にしておくと、内容修正やページ追加も一括で管理しやすくなります。

2. AIにはページ本文より「構造」を先に作らせる

いきなり365ページ分の文章を書かせると、重複や品質のばらつきが増えやすくなります。

先にAIへ作らせるべきなのは、ページタイプ、データ項目、URL規則、内部リンク、共通テンプレートなどの構造です。

構造を固定してからデータを流し込むことで、後から修正しやすいサイトになります。

3. Antigravityで実装と修正を進める

AntigravityのようなAI開発エージェントを使うと、Astroプロジェクトの作成、ファイル編集、ビルド確認などを会話ベースで進めやすくなります。

ただし、AIが最初に出した構成をそのまま採用するのではなく、URL設計、重複ページ、表示崩れなどを人側で確認する必要があります。

大量ページほど、1つのテンプレートミスが全ページへ広がるため、少数ページで確認してから全体生成する方が安全です。

4. Cloudflareへ公開する

静的サイトはCloudflare Pagesへ公開できます。PagesはGit連携や事前ビルド済みファイルのDirect Uploadに対応しています。

Astroを静的サイトとして使う場合は、ビルド後のdistを配信対象にできます。

一方、現在のAstro公式は新規CloudflareプロジェクトではWorkersを推奨しています。既存Pagesサイトを無理に移行する必要はありませんが、新しく作る場合はWorkersも比較してください。

Cloudflare Pages公式ドキュメント

「無料で公開できる」はどう考える?

Cloudflare Pagesは全プランで利用できますが、無料枠や各種制限は将来変わる可能性があります。

そのため、「365ページなら永久に完全無料」と決めつけず、公開時点のプランと制限を確認するのが安全です。

静的ページ中心の小〜中規模サイトなら、サーバーを自前で管理せず公開できる点は大きなメリットです。

AIスロップを避けるために必要なこと

大量ページを自動生成するときに最も注意したいのが、内容の薄い類似ページを増やしてしまうことです。

ページ数だけ増やしても、それぞれのページに独自の価値がなければ検索流入にはつながりません。

  • 各ページで検索意図を分ける
  • 固有データや一次情報を入れる
  • 同じ文章の言い換えだけにしない
  • 一覧ページと詳細ページの役割を分ける
  • 内部リンクを機械的に増やしすぎない
  • 公開前にサンプルページを人が確認する

大量生成の価値は「ページ数」ではなく、「再利用できる構造を作ること」にあります。

365ページを作る前に10ページで試す

最初から365ページすべてを生成・公開するより、まず10ページ程度で構造を確認する方が安全です。

  1. URLが意図どおりか
  2. タイトルが重複していないか
  3. 本文が薄くないか
  4. 内部リンクが自然か
  5. スマホ表示が崩れていないか
  6. 404やcanonicalに問題がないか

この確認を通してから全件生成すると、大量修正を避けやすくなります。

向いているサイト

  • 日付ごとの情報サイト
  • 地域別ページ
  • 商品・サービスのデータベース
  • テンプレート型の解説ページ
  • 同じ構造で固有データを大量に扱うサイト

逆に、ページごとに構成も内容も大きく異なるメディアでは、大量自動生成よりWordPressなどのCMSの方が扱いやすい場合もあります。

まとめ|365ページを作ることより「再現できる仕組み」を作る

Gemini×Antigravity×Astroを使えば、大量ページのサイト制作をかなり効率化できます。

重要なのは、365ページを一気に作ることではありません。データ、テンプレート、URL、内部リンク、公開方法を再利用できる形に設計することです。

まず少数ページで品質を確認し、問題がなければ全体へ広げる。Cloudflare PagesやWorkersを使えば、その静的サイトをサーバー管理の負担を抑えて公開できます。

コメント

タイトルとURLをコピーしました