コロフォン:このサイトの仕組み

patrickstox.comの構築をエッジSEOのケーススタディとして紹介します。Cloudflare上のAstro静的ファースト構成、サイトとプロダクトを分けたWorker、D1 / KV / R2データレイヤー、エージェント向けの明示的なインターフェース、編集上のプロヴェナンス、エキスパートレイヤー、パフォーマンス予算を扱います。

初回公開:2026年7月4日 · 最終更新:2026年8月29日 · 上級者向け
このページには証拠シグナルが1件あります

これはAbout、Privacy、Termsページではなく、制作の裏側とクレジットの記録です。このサイトはCloudflareのエッジから配信するAstro静的ビルドです。サイトWorkerがコミュニティと編集のAPIを担当し、別途デプロイされたプロダクトWorkerがツール実行とプロダクトデータを担当します。サービスバインディングを通じて接続し、静的リクエストは両方のWorkerを迂回します。サイトとプロダクトのデータには分離したD1、KV、R2のインフラがあり、R2はエキスパートメディアも保存します。バインディング名、スキーマ、バックアップスケジュールはポリシーにより非公開です。記事は明示的なMarkdownツインを公開し、サイトはエージェントインデックスと読み取り専用MCPサーバーを提供します。同一URLのMarkdownコンテンツネゴシエーションは意図的に無効にしています。AI生成またはAI修正のコピーは人間のレビューまでラベル付きのままで、ラベル付きの間は集計コンテンツ数から除外します。公開エキスパートパネルは安定した記事の段落にメモと回答を付けられ、無料ツールプラットフォームはブラウザー内分析と範囲を限定したライブチェックを組み合わせます。

TL;DR — サイト運用では、明示された境界を守ります。静的 HTML を既定の配信経路とし、動的処理を正しい Worker とデータプレーンに置き、依存関係が使えない場合は正直な状態を表示し、クローラー、エージェント、来歴、性能の契約を同期します。

静的面と動的面を分けてリリースする

静的成果物が公開基準です。完全な HTML が返り、通常のアセットが誤って Worker を実行しないことを確認します。編集とコミュニティは Site Worker、ツール実行と製品データは Product Worker が担当し、service binding を接続面とします。

データと開示の境界を守る

サイトと製品の D1、KV、バックアップ経路を分離し、専門家メディアは所定の R2 に置きます。公開目的は説明しても、認証情報、非公開の binding 名、識別子、スキーマ、内部 endpoint、スケジュールは公開しません。

正直さをリリース特性として検証する

訪問者に見える各データの出所を特定します。ライブ指標は明示した本番環境から取得し、例はラベルを保ち、依存関係や予算が使えない場合は明示的な状態を示します。正しいページ、404、必要な 410、そして /coffee だけの意図的な 418 を実際の HTTP で確認します。

取得と来歴を同期する

HTML の変更だけでは完了しません。Markdown 版、エージェント向けインデックス、コンテンツグラフ、構造化データ、読み取り専用 MCP を同時に確認します。人によるレビューまでは AI ラベルと改訂情報を残します。

運用チェックリスト

  • アセットと担当 Worker のルーティングを確認する。
  • service binding 経由の同一オリジン /api/ をテストする。
  • 明示的な利用不可状態を発生させる。
  • HTML、Markdown、インデックス、グラフ、構造化データを比較する。
  • Core Web Vitals とフォント、埋め込み、API、prerender の予算を確認する。
  • 範囲が変わる場合は About、Privacy、Terms を再確認する。

専門家メモを追加

専門家の引用を固定

新しい人物ですか?まず、 /admin/experts/ → 専門家の引用を固定 から未登録プロフィールを作成してください。