WordPressはもうやめよう。CloudflareのEmDashが来た

に公開

WordPressの時代は終わる?

2026年4月、Cloudflareが衝撃的な発表をした。

EmDash — WordPressの「精神的後継者」を名乗るオープンソースCMS。

https://blog.cloudflare.com/emdash-wordpress/

「WordPressはもう古い」「セキュリティが危機的」と言い切り、新しいCMSを世に送り出した。しかもこれ、AIエージェントを使って2ヶ月で作ったらしい。

なぜWordPressがダメなのか

Cloudflareが指摘する最大の問題はプラグインのセキュリティ

WordPressサイトのセキュリティ問題の96%はプラグインが原因

これはかなり衝撃的な数字だ。

WordPressのプラグインは基本的に「何でもできる」。データベースに直接アクセスできるし、ファイルシステムも触れる。悪意あるプラグインや脆弱性のあるプラグインが入ると、サイト全体が危険にさらされる。

EmDashとは何か

EmDashは以下の特徴を持つ:

  • TypeScriptで全て書かれている
  • サーバーレス設計(自前サーバーでも動く)
  • Astroベース(最速のWebフレームワーク)
  • MITライセンス(WordPressのコードは一切使っていない)

プラグインのサンドボックス化

EmDashの最大の特徴はプラグインの完全隔離

各プラグインは「Dynamic Worker」という独自のサンドボックスで実行される。

[プラグインA] → [サンドボックスA] → 限定された権限
[プラグインB] → [サンドボックスB] → 限定された権限

プラグインがデータにアクセスするには:

  1. マニフェストで必要な権限を明示的に宣言
  2. その権限だけがバインディングとして渡される
  3. 宣言していない操作は一切できない

「プラグインができることは、宣言したことだけ」

これでプラグイン起因のセキュリティ問題を根本から解決している。

パスワードレス認証

EmDashはデフォルトでパスキー認証を採用。

パスワードという攻撃ベクトルそのものを排除した。ブルートフォース攻撃も、パスワードリスト攻撃も、そもそも成立しない。

AIエージェント対応

ここが2026年らしいポイント。

EmDashは最初からAIエージェントに操作されることを想定して設計されている。

  • MCPサーバー内蔵
  • EmDash CLI
  • Agent Skills

AIアシスタントが自律的に:

  • コンテンツを管理
  • サイトをカスタマイズ
  • 移行作業を実行

これができる。

# AIエージェントがCLI経由でサイトを操作
emdash content create --title "新しい記事" --body "..."
emdash plugin install analytics
emdash theme apply modern-blog

x402:マイクロペイメント対応

面白い機能としてx402サポートがある。

HTTP 402(Payment Required)ステータスコードを使って、コンテンツに対する少額決済を可能にする。

記事単位での課金とか、これまで実装が面倒だったものが標準機能になる。

WordPressからの移行

既存のWordPressサイトからの移行方法は2つ:

  1. WXRファイルのインポート
  2. EmDash Exporterプラグインのインストール

WordPressのエクスポート形式をそのまま読み込める。

技術スタック

項目 EmDash
言語 TypeScript
フレームワーク Astro
アーキテクチャ サーバーレス
ライセンス MIT
認証 パスキー
プラグイン実行 サンドボックス(Dynamic Worker)

現状と注意点

現在はEarly Developer Previewの段階。

本番環境での利用はまだ推奨されていない。ただ、オープンソースなので触ってみることはできる。

まとめ

EmDashが示しているのは:

  1. プラグインは隔離すべき(96%問題の解決)
  2. パスワードは廃止すべき(パスキーへ)
  3. CMSはAIエージェントと協調すべき(MCP対応)
  4. モダンな技術スタックで再構築すべき(TypeScript + Astro)

WordPressが20年以上かけて築いたエコシステムを、2ヶ月で「置き換え候補」を作ってしまうCloudflareとAIの組み合わせ。

「WordPressはもうやめろ」は言い過ぎかもしれない。でも、次のプロジェクトでCMSを選ぶとき、EmDashは確実に選択肢に入る。

参考リンク

Discussion