EmDash完全ガイド:WordPressの後継CMSをインストールから使い方まで徹底解説

約19分で読めます by ぽんたぬき
EmDash完全ガイド:WordPressの後継CMSをインストールから使い方まで徹底解説

EmDash完全ガイド:WordPressの後継CMSをインストールから使い方まで徹底解説

キミ!!WordPressの管理、正直しんどくナイですか!?😩 プラグインのアップデート通知が毎週来て、セキュリティ警告が来て、「また脆弱性ですか……」ってなるやつ。何年もWordPressと向き合ってきたケド、そろそろ限界を感じてましたヨ。

そんなタイミングで、2026年4月1日に衝撃のニュースが飛び込んできましたヨ!!

Cloudflareが「WordPressの精神的後継者」を自称するCMS、EmDashをリリース!!

最初はエイプリルフールだと思いましたヨ……(笑)。でもコレ、ガチの話でして。Cloudflare公式ブログの発表によれば、AIエージェントを活用して、わずか2ヶ月で構築したとのことですネ🔥

この記事では EmDash について、基本概要から、実際のインストール手順・使い方まで、検証した内容をまとめていますヨ!!「WordPress後継CMSとして本当に使えるの?」という疑問にも、ちゃんと答えますネ。キミが「よし、試してみよう!!」ってなれるところまで連れていきますから、最後まで読んでいってくださいネ♪


はじめに:なぜ今EmDashが注目されているのか(WordPress後継CMSの背景)

ちょっと背景から、整理しちゃいますネ💡

WordPressは現在、Web全体の43%以上を支えるプラットフォームに成長してますヨ。W3Techs調査(2026年)によると、このシェアは今も拡大中ですネ。

ただ、その土台が PHP で動いていて、セキュリティ問題の約96%がプラグイン経由で発生しているという現実もありますヨ(WPScan脆弱性データベース参照)。サーバー管理コスト、プラグインの互換性問題、スケーリングの複雑さ……長年使い続けてきたからこその悩みが積み重なってるわけですネ😅

そこにCloudflareが「俺たちが次世代CMSを作る!!」と、AIエージェントを活用してわずか2ヶ月で作り上げたのが EmDash ですヨ!!MITライセンスのオープンソースで公開されていて、GitHub(cloudflare/emdash)からソースも確認できますネ。

この記事でキミが得られる情報を、まとめますネ♪

  • EmDashの基本概要と技術スタック
  • WordPressとの具体的な違い・比較
  • インストール手順(コマンド1行から始められますヨ!!)
  • 実際の管理画面・各機能の使い方
  • EmDashがキミに向いているかどうかの判断基準

じゃあ、始めますヨ!!🔥


1. EmDashとは?基本概要と5つの特徴

1-1. EmDashの概要と技術スタック

EmDash は、Cloudflareが開発した、フルスタックCMSですヨ。技術スタックを見ると、2026年のモダンWeb開発の標準的な構成になってますネ。

項目 内容
発表日 2026年4月1日
開発元 Cloudflare
バージョン v0.1.0(ベータ)
言語 TypeScript(フルスタック)
フロントエンド Astro 6.0
バックエンド Cloudflare Workers
ライセンス MIT

TypeScriptでフルスタック統一、フロントエンドはAstro 6.0……コレ、今のWeb開発の教科書みたいな構成じゃナイですか!!😆

1-2. EmDashの5大特徴

① セキュリティ:v8 Isolateによるプラグイン完全隔離

コレが一番ビックリしたところですヨ!!

WordPressの脆弱性の 96%がプラグイン経由 で発生しているという問題(WPScan統計)を、EmDashは設計レベルで解決してますネ。プラグインを v8 Isolate(Dynamic Worker Loader) というサンドボックスで完全隔離して実行するので、あるプラグインが悪さをしても、他の部分に影響を与えられない構造ですヨ。

さらに Capability Manifest という仕組みで、プラグインが使えるリソース・権限を、あらかじめ申告させる設計になってますネ。「このプラグインはここまでしか触れない」と最初に決めておくわけです。WordPressとは根本的にアーキテクチャが違いますヨ!!✨

② AIネイティブ設計:内蔵MCPサーバーとSKILLS機能

EmDashには 内蔵MCPサーバー があって、ClaudeやChatGPTなどのAIツールと、サイトが直接連携できますヨ!!🎉

SKILLS という機能では、プラグインやテーマをAIエージェントで生成できますネ。コードを1行も書かずに「こんなプラグインが欲しい」と指示すれば、AIが作ってくれる世界観ですヨ。さらに、プロジェクトの初期ファイルには CLAUDE.mdAGENTS.md が最初から含まれていて、設計段階からAIとの協働を前提にしているのが分かりますネ。

③ Portable Text(構造化JSONコンテンツ)

WordPressはコンテンツをHTMLのままDBに保存しますが、EmDashは JSON形式(Portable Text) で保存しますヨ。この設計のおかげで、Webサイトだけでなくモバイルアプリやメールマガジン・APIとしても、同じコンテンツを再利用できますネ。ヘッドレスCMSとして使えるのも、大きなポイントですヨ!!💡

④ サーバーレス運用とコスト効率

EmDashは Cloudflare Workers + D1 DB + R2ストレージ でゼロスケール運用できる設計ですヨ。アクセスが少ない時間帯のコストはほぼゼロになるので、ブログ程度なら 月500〜2,000円程度 から運用できる計算なんですネ!!

ちなみに先週、Cloudflare Workersの料金シミュレーターで試算したら、今のVPSより85%コストダウンできる数字が出ましてネ……思わず「マジか!!」って深夜に声が出ちゃいましたヨ。妻に「夜中に何やってるの」って怒られましたケド、コレはやらかしちゃいましたヨ……😭

なお、Cloudflare依存かというとそうではなく、SQLite・PostgreSQL・AWS S3にも対応した、ポータブル設計になってますネ☆

⑤ x402マイクロペイメントとPasskey認証

コレ、マジでオススメですヨ!!

記事単位で課金できる x402マイクロペイメント がネイティブサポートされてますネ。WooCommerceやMemberPressのようなプラグインを積み上げなくていいのが最高ですヨ!!😆

さらに Passkey認証 が最初から実装されていて、パスワードレスでログインできますネ。セキュリティと利便性を両立した、優れた設計ですヨ。


2. WordPressとEmDashの違いを徹底比較

「で、結局WordPressとどう違うの!?」というキミ!!センスありますネ!!😆 改めて並べちゃいますヨ♪

2-1. 技術スタック・コスト・AI連携の比較

観点 WordPress EmDash
言語 PHP TypeScript(フルスタック)
フロントエンド PHPテーマ Astro 6.0(SSG/SSR両対応)
コンテンツ形式 HTML(DB保存) Portable Text(JSON)
プラグイン実行 同一プロセスで動作 v8 Isolateサンドボックス隔離
セキュリティ プラグイン起因が約96% Capability Manifestで権限制限
インフラコスト VPS:月数千〜数万円 サーバーレス:月500〜2,000円〜
AI連携 プラグイン追加が必要 MCPサーバー内蔵
課金機能 WooCommerce等が必要 x402でネイティブ対応

こうやって並べると、設計思想がまるで違うのが分かりますネ!!😆

2-2. エコシステムの現状と課題

ここは正直に書きますヨ💦

WordPressには現在 60,000以上のプラグイン があり、Web全体の43%超のシェアを持つ巨人ですネ(WordPress.org統計参照)。

対してEmDashはまだ v0.1.0のベータ版 で、専用エコシステムは構築中ですヨ。WordPressのプラグインはそのままでは使えませんネ(EmDash専用の形式が必要です)。

Hacker Newsでも発表直後から技術的な注目を集めてるんだケド、「WordPressの43%シェアに本当に挑めるか」という懐疑的な見方も少なくナイですネ😅 ここは率直に、現時点での限界として認識しておく必要がありますヨ。


3. EmDashのインストール方法

さあ!!ここからは手を動かすパートですヨ!!キミ、準備はOK!?🔥

3-1. 必要な環境(前提条件)

インストール前に確認することは、2点だけですヨ♪

  • Node.js(LTS版推奨。公式サイトからインストール)
  • デプロイ先:Cloudflare Workers または Node.js環境

特別な環境構築は不要ですネ。Node.jsが動く環境があれば、OKですヨ!!

3-2. 最速セットアップ:npxコマンド1行から始めるEmDash

コレ見てよ!!スゴくナイ!?✨

npx --yes create-emdash@latest

たった1行!! これだけでセットアップが始まりますヨ😆

実行すると対話式のセットアップが起動しますネ。

? What is the name of your project? › my-emdash-blog
? Where do you want to deploy? › Cloudflare Workers
? Which template would you like to use? › blog
? Which package manager do you prefer? › pnpm

選択肢をポチポチ選ぶだけですヨ!!手順の詳細は EmDash公式ドキュメント(Getting Started) にも記載されてますネ。

3-3. その他のインストール方法

他にも2つの方法がありますヨ🎵

方法②:Cloudflareダッシュボードからデプロイ CloudflareダッシュボードのWorkers & Pagesから、直接EmDashをデプロイできますネ。コマンドラインを使いたくない方向けの選択肢ですヨ。詳細は Cloudflare公式ドキュメント を参照してくださいネ。

方法③:GitHubテンプレートからクローン EmDashのGitHubテンプレートリポジトリ をクローンして、カスタマイズしてからデプロイする方法もありますヨ。コードレベルでがっつりカスタマイズしたい方向けですネ☆

3-4. WordPressからEmDashへの移行手順

「今のWordPressサイトをEmDashに移したい!!」という方向けの情報もありますヨ💡

ステップ1:WordPressからWXRファイルをエクスポート

WordPress管理画面の「ツール」→「エクスポート」から、WXRファイルを書き出しますネ。

ステップ2:EmDash Exporterで自動インポート

EmDash専用のエクスポータープラグインを使うと、メディアファイルを含めて数分で自動インポートできますヨ!!拍子抜けするくらいスムーズで、ビックリしましたネ😆


4. EmDashの使い方:管理画面から高度な機能まで

インストールできたら、いよいよ使い方ですネ♪

4-1. 管理画面の基本操作

WordPressを使ったことがあるキミには朗報ですヨ!!😆 EmDashの管理画面UIはWordPressの構成に近い 設計になってますネ。ダッシュボード、投稿管理、メディア管理……慣れ親しんだ画面構成なので、学習コストが低く済みますヨ。

「また一から覚えるのか……」と思ってたんですが、全然そんなことなかったので安心しましたネ🎉

4-2. コンテンツ作成とPortable Textエディタ

記事編集には、Portable Textエディタを使いますヨ。見た目はブロックエディタに近いんですが、裏側では全部JSONで管理されてますネ💡

コレ見てよ!!スゴくナイ!?✨

{
  "_type": "block",
  "style": "normal",
  "children": [
    {
      "_type": "span",
      "text": "EmDashのコンテンツ構造はこのようなJSONで管理されます。"
    }
  ]
}

HTMLタグが散乱した状態とは全く違いますネ。コンテンツの可搬性が高く、将来的なマイグレーションも容易ですヨ!!☆

4-3. テーマカスタマイズとSKILLS機能によるAI生成

テーマはAstroのコンポーネントで作りますヨ。TypeScriptとAstroの知識があれば、自由にカスタマイズできますネ🔥

さらに SKILLS機能 を使うと、AIエージェントにテーマ生成を依頼できますヨ!!

コレ見てよ!!スゴくナイ!?✨

npx emdash skills generate --type theme --prompt "シンプルなブログテーマ、ダークモード対応"

実際に試したところ、一発でそれらしいテーマが生成されて「AIはスゴいヨ……」としみじみしましたネ😆 SKILLS機能の詳細は 公式ドキュメント(SKILLS) を参照してくださいネ♪

4-4. EmDash専用プラグインの管理

EmDash専用プラグインのインストールも、コマンド1行ですヨ♪

コレ見てよ!!スゴくナイ!?✨

npm install @emdash/plugin-seo

インストール後、プラグインは自動的にCapability Manifestによって権限が制限されますネ。セキュリティ設定を自分でいじらなくていいのが、地味にありがたいですヨ!!💡

4-5. MCPサーバーを使ったClaude AI連携

内蔵MCPサーバーを使ったClaude連携が、コレまた便利なんですヨ!!🤖

コレ見てよ!!スゴくナイ!?✨

Claude Desktopの場合はclaude_desktop_config.json、Claude Codeの場合は.mcp.jsonとして保存ネ。

{
  "servers": {
    "emdash": {
      "command": "node",
      "args": ["./mcp-server.js"],
      "env": {
        "EMDASH_API_KEY": "your-api-key"
      }
    }
  }
}

この設定をしておくと、Claudeから直接「昨日の記事を公開して」「下書き一覧を見せて」といった指示でコンテンツ管理ができますネ。設定方法の詳細は 公式ドキュメント(MCP連携) にありますヨ!!😆

4-6. x402マイクロペイメントの設定

記事への課金設定は、フロントマターに数行追加するだけですヨ♪

コレ見てよ!!スゴくナイ!?✨

---
title: "有料記事のタイトル"
paywall:
  price: 100
  currency: "JPY"
---

WooCommerceの設定で数時間溶かしていた過去の自分に、教えてあげたいですネ……この手軽さは本当にありがたいですヨ!!😆 x402プロトコルの仕様については 公式ドキュメント(Payments) も参照してくださいネ。


5. EmDashはどんな人に向いているか

ここまで読んでくれたキミへ、正直な整理をしますネ💡

EmDashが向いている方

  • TypeScript / Astroの知識がある、またはこれから学ぶ意欲がある方
  • セキュリティ強化とコスト削減を、両立したい方
  • AIツールと連携したコンテンツ管理をしたい方
  • 新しいCMSを早期から試して、知見を積みたい方

WordPressを継続した方がいい方

  • 既存のWordPressプラグイン・テーマ資産が大量にある方
  • エコシステムの安定性・実績を重視する方
  • PHPベースの開発フローが、組織に根付いている方

EmDashはまだv0.1.0のベータ版ですヨ。本番環境の大規模サイトへの適用は、エコシステムが成熟してからの判断が賢明ですネ😅


まとめ:EmDashで始めるWordPress後継CMSへの移行

改めて、EmDashの要点を整理しますネ!!🔥

  • EmDash は、Cloudflareが2026年4月にリリースした、WordPress後継CMSですヨ
  • TypeScript + Astro 6.0 + Cloudflare Workersという、現代的なスタック構成ですネ
  • v8 IsolateとCapability Manifestによる、高度なセキュリティ設計が最大の特徴ですヨ
  • Portable Text(JSON)でコンテンツを構造化管理し、ヘッドレスCMSとしても使えますネ
  • サーバーレス運用で月500〜2,000円程度から稼働できますヨ
  • 内蔵MCPサーバーで、AIエージェントとの直接連携が可能ですネ
  • まだv0.1.0ベータ版なので、エコシステムは構築中であることは要注意ですヨ

キミへの次のアクション ですネ!!😆

  1. まず EmDash公式ドキュメント を読んで、全体像を把握する
  2. npx --yes create-emdash@latest でローカル環境に立ち上げてみる
  3. GitHub(cloudflare/emdash) でソースと最新情報を追う

「まだベータだから様子見」か「早期から触って知見を積む」か、判断はキミ次第ですヨ!!でも個人的には、まずローカルで動かしてみることを強くオススメしますネ。触ってみないと分からないことも、多いですから!!🔥


参考リンク

コメント

0/2000