Cloudflare⁠⁠、AstroベースのWordPress再構築CMS「EmDash 1.0」をリリース ―サンドボックス型プラグインと分散レジストリを採用

Cloudflareは2026年9月28日、Astroをベースに構築されたオープンソースのCMSである「EmDash」の正式版となる「EmDash 1.0」をリリースした。

EmDashはWordPressの機能をTypeScriptで再構築したCMSとして2026年4月に最初のプレビュー版が発表され、大きな注目を集めてきた。Cloudflareではセキュリティ、データベース移行、編集ワークフローの改良、ローカライズ、プラグインのセキュリティ、パフォーマンス、管理画面の使いやすさ、API、MCP対応、メディアエクスペリエンスの信頼性向上につとめ、8月には同社のCloudflare BlogをEmDashに移行した。こうした取り組みも含め、これまで175名以上の開発者がプロジェクトに貢献し、1,800件以上のコミットが行われ、バージョン1.0がリリースされるに至った。

EmDashのエディタ画面
EmDashのエディタ画面

EmDash 1.0では、プラグインの扱いが大幅に変更されている。EmDashプラグインはサンドボックス化され独立したランタイム環境で実行される。各自のプライベートストレージにアクセスできるが、サイトのコンテンツ、メディア、ユーザー、シークレット、環境、ファイルシステム、ネットワークにはアクセスできない。プラグインが追加の機能を利用できるのは、プラグイン自身が宣言し、サイト管理者が承認した場合のみとなる。EmDashはプラグインが実行前に何を実行しようとしているかを表示し、ランタイムによって承認された機能のみが実行を許可される。

またプラグインは従来のように中央のマーケットプレイスで管理公開される形ではなく、開発者はサンドボックス化されたプラグインを自身のサイトやリポジトリで公開でき、プラグインのユーザーはEmDashプラグインレジストリからそれらのプラグインを検索、検査、インストールできる。レジストリはBlueskyなどで採用されている分散型ネットワークプロトコル「ATプロトコル(atproto⁠)⁠」で構築されおり、プラグイン開発者はこれらのアプリケーションで使用されているポータブルなID「Atmosphereアカウント」を使用してプラグインを公開できる。

EmDashはデフォルトのレジストリサービスをホストしているため、パブリッシャーやサイトオーナーはインフラを自ら運用することなくこれらのサービスを利用できる。このレジストリは現在、無料プラグインをサポートしているが、将来的には有料プラグインのサポートも追加する予定。

Cloudflare環境では、EmDashはWorker Loaderを介して各プラグインをDynamic Workerとして実行する。またNode.js環境ではEmDashはオープンソースのWorkersランタイムであるworkerdを別プロセスとして起動し、その中で各プラグインを独立したサービスとして実行する。プラグインはどちらのプラットフォームでも同じマニフェストと機能制限付きAPIを使用する。

ローカル環境でCLIを使用して新しいEmDashサイトを作成するには、npmコマンドを実行する。

npm create emdash@latest

また、EmDash 1.0を試してみたいユーサー向けに、EmDash Playgroundという管理インターフェースのみのシミュレーションも用意されている。

おすすめ記事

記事・ニュース一覧