CloudflareがWordPressからEmDashへの移行について詳しく説明
Cloudflareは最近、メインブログをWordPressから社内で開発したオープンソースのコンテンツ管理システムであるEmDashに移行したことを文書化しました。新しいプラットフォームはパフォーマンスとキャッシュを向上させるように設計されており、1 秒あたり最大 7000 リクエストのトラフィックを処理できるようにテストされています。
InfoQ で以前に報告したように、Cloudflare は昨年 4 月に EmDash の v0.1.0 開発者バージョンを導入しました。これは TypeScript に組み込まれ、WordPress の後継として設計された新しい CMS です。 Cloudflareの実稼働セットアップでは、Workers CacheやWorkers KV上に構築されたEmDashキャッシュオブジェクトなど、複数のキャッシュ層を備えたWorker上でEmDashを実行します。また、Cloudflare Hyperdrive を使用して EmDash を PlanetScale データベースに接続します。

出典: Cloudflareブログ
同社は自社を新しい CMS の「クライアント ゼロ」と称し、既存のプラットフォームの制限を特定した後、ブログを EmDash に移行しました。同チームによると、このブログは通常、毎秒約 75 リクエストを処理し、ピーク時には 5000 RPS を超えるため、ページ読み込みパフォーマンスが重要であると考えられています。
Cloudflare のコンテンツ エンジニアリングのシニア マネージャーである Kody Jackson 氏、Cloudflare のシステム エンジニアの Diogo Carneiro 氏、およびシニア デザイン エンジニアの Amy Dutton 氏によると、この移行により、より高速で信頼性の高いサイトが提供されました。
古いアーキテクチャ (緑色の線) と新しい EmDash 構成 (黄色の線) の間で p95 応答レイテンシーを比較すると、大きな違いが明らかになりました。以前のプラットフォームでは負荷がかかるとレイテンシが周期的に急増しましたが、新しいシステムは驚くほど平坦で一貫した応答プロファイルを維持します。 Cloudflare Workers 上で EmDash を新しいキャッシュ レイヤーと組み合わせて実行することで、大幅に高速化され、よりパフォーマンスの高い読み取りエクスペリエンスを世界中に提供できるようになりました。
Cloudflareはプロキシワーカーを使用してWordPressからEmDashにトラフィックを段階的にルーティングし、エラーが発生した場合は従来のサイトに自動的にフォールバックしました。ロールアウトは 1% のトラフィックから始まり、チームが新しいプラットフォームを検証するにつれて徐々に増加し、1 日で 100% に達しました。ジャクソン、カルネイロ、ダットンは次のように付け加えます。
古いブログと新しい EmDash ベースのサイトの間でトラフィックをインテリジェントにルーティングするプロキシ ワーカーを実装しました。このワーカーはリクエストにバージョン Cookie を設定します。これにより、受信トラフィックを新しいエクスペリエンスまたは従来のエクスペリエンスに適切に転送できるようになります。さらに、この戦略により、新しいサイトで 500 件程度のエラーが発生した場合でも、従来のブログに戻すことができました。
-1788551179579.jpg)
出典: Cloudflareブログ
Reddit での議論は移行戦略に焦点を当てており、あるコメント投稿者はワーカー プロキシ、Cookie ベースのルーティング、およびフォールバック メカニズムを強調しています。
ダウンタイムのないプロキシ ワーカーと Cookie ルーティングは、ほとんどのチームが過小評価している部分です。適切なロールアウト計画には、通常、キル スイッチ、リクエストごとのバックアップ、および 1% が 100% になる前にキャッシュの回帰を検出できるようにコホート分割メトリクスが必要です。
この移行により、AI エージェントのアクセスも改善され、Cloudflare ブログ用と EmDash 用の新しい MCP サーバーが使用され、作成者がコンテンツを参照、作成、編集、公開、スケジュールできるようになりました。
Reddit では、ユーザー あなた/ミスターマイスター EmDash と Ghost を比較し、次のように書きます。
EmDash のコストははるかに低く、AI の対話性ははるかに高くなります。そして、素晴らしいロードマップによってほぼ無限に拡張可能です。
記事によると、パブリッシャーは初期導入の問題、特に編集エクスペリエンスとスケジュールされた投稿に関していくつかの問題に直面していました。これらは EmDash チームに報告されており、正式な日付は発表されていませんが、Cloudflare は近々 v1 リリースに取り組んでいると述べています。