CloudflareがTypeScript製CMS「EmDash」を発表——WordPressのプラグインセキュリティ問題をDynamic Workersで解決
概要 Cloudflareは4月1日、TypeScriptとAstro 6.0をベースにしたオープンソースCMS「EmDash」のv0.1.0開発者プレビューを公開した。同社はEmDashを「WordPressの精神的後継者」と位置づけており、MITライセンスのもとで提供される。発表がエイプリルフールと重なったため当初は冗談と受け取られたが、Cloudflareは本気のプロダクトであることを強調した。 EmDashはCloudflareのエッジプラットフォーム上での動作を主軸としつつ、Node.jsサーバーへのデプロイにも対応している。テーマはAstroの標準プロジェクト構造(ページ、レイアウト、コンポーネント、スタイル、JSONの「シードファイル」によるコンテンツタイプ定義)で構成され、開発者にとって馴染みやすい設計になっている。 プラグインのサンドボックス化によるセキュリティ改善 EmDashの設計上の最大の特徴は、プラグインのセキュリティアーキテクチャにある。WordPressではプラグインがファイルシステム全体とデータベースへのアクセス権を持つことが多く、Cloudflareの分析によれば「約96%のWordPressセキュリティ脆弱性は第三者プラグインに起因する」という。EmDashではプラグインをDynamic Workersを通じて独立した隔離環境で実行し、明示的な権限管理のもとでサンドボックス化することで、この構造的問題を解消する。 Cloudflareの製品担当者はWordPressについて「インターネット全体の40%以上を支える極めて大きな成功だが、誕生から24年が経過し、AWS EC2すら存在しなかった時代のアーキテクチャ上に成り立っている」と述べ、現代のWebインフラに合わせた設計の必要性を訴えた。 AI統合とx402対応 EmDashはAIネイティブ機能も積極的に取り込んでおり、Agent Skillsによるエージェント対応、MCP(Model Context Protocol)サーバーとの統合、そしてx402によるペイパーユース課金モデルのサポートが含まれる。これらの機能は、従来のCMSの使われ方をAIエージェント時代に合わせて再定義しようとする意図を示している。 既存のWordPressサイトからの移行パスも提供される予定だが、現時点ではポイントアンドクリック式のWebサイトビルダー機能は未実装であり、あくまで開発者向けのプレビュー段階にある。 業界の反応と批判 開発者コミュニティの一部はTypeScriptベースの設計とWorkerによるプラグインアーキテクチャを「正しい方向性」と評価している。一方、WordPressの共同創設者であるMatt Mullenweg氏は「Cloudflareのサービス販売を促進するために作られたもの」と批判し、プラグインのサンドボックス機能がCloudflare環境に依存している点を問題視した。EmDashが真にオープンなエコシステムとして成長できるかどうかは、今後のコミュニティの反応と非Cloudflare環境でのデプロイ体験の成熟度にかかっているといえる。