Cloudflareは2024年、WordPressの精神的後継者として位置づける新しいCMS「EmDash」をv0.1.0プレビューで公開した。TypeScript で完全に書き直され、サーバーレスアーキテクチャを採用。MIT License下でオープンソース化され、GitHub上で開発が進められている。最大の特徴は、従来WordPressの課題だったプラグインセキュリティを、Dynamic Workers による完全なサンドボックス化で解決した点。内部構造はAstro、TypeScript、サンドボックス化されたプラグインで構成されている。
WordPressは現在、インターネットの40%以上を支えるプラットフォーム。24年前の誕生時はAWS EC2すら存在せず、仮想プライベートサーバーをレンタルするのが当たり前だった。しかし現在、JavaScriptバンドルをグローバル分散ネットワークにデプロイして実質ゼロコストで運用できる時代に突入している。これらの課題に対し、Cloudflareはゼロからの再設計を選択した。
EmDashプラグインはDynamic Workerの隔離環境内で実行される。これによりWordPressの「プラグインはすべてに無制限アクセス」という設計を根本から転換する。
WordPressはトラディショナルなウェブアプリケーション。パフォーマンス最適化には、トラフィックスパイクに備えてインスタンスを事前プロビジョニングするか、リソース共有による性能制限が必須だった。
EmDashはCloudflareの workerd ランタイム(V8 isolate アーキテクチャ)に最適化。受信リクエストに応じて瞬時にisolateが生成され、レスポンス送信後は即座に消滅。リクエストがなければスケールはゼロ。課金対象も実際に使用されたCPU時間のみ。世界最大規模のウェブサイトと同じインフラストラクチャを共有する。
| 項目 | WordPress | EmDash |
|---|---|---|
| プラグイン実行コンテキスト | WordPress本体と同一プロセス | 独立したDynamic Worker |
| 脆弱性影響範囲 | サイト全体が危険 | 該当プラグインの隔離環境に限定 |
この設計により、WordPressのマーケットプレイス依存という課題も解決される。セキュリティモデル自体に基づいて、サイト管理者はプラグイン導入判断ができるようになる。
EmDash v0.1.0プレビューは、Cloudflareアカウントへのデプロイ、またはNode.jsサーバーへのデプロイが可能。ベータ版での利用を通じて、エコシステムの基盤が構築されている。
EmDashはv0.1.0プレビュー版。コア機能は完成しているが、エコシステム拡大がカギ。
Cloudflare が MIT ライセンスを選択した理由は、商用化よりも「最も成功したオープンソース CMS」への進化を優先したことを示唆。WordPress が 24 年をかけて築いたデジタル出版の民主化という理念を継承しながら、最新技術で再構築する戦略が透けて見える。
ℹ️ 編集部注: 本記事の内容は公開されている情報源に基づいて作成していますが、一部未確認の情報を含む可能性があります。最新の正確な情報は公式ソースをご確認ください。
この記事はAI業界の最新動向を速報でお届けする「AI Heartland ニュース」です。