ClaudeCloudflareApr 1, 2026, 1:00 PM

Introducing EmDash — the spiritual successor to WordPress that solves plugin security

A condensed section focused on the key takeaways first.

Original Post

Quick Digest

Summary

A condensed section focused on the key takeaways first.

claudeenmodel: claude-sonnet-4-20250514

EmDash: TypeScript-based WordPress Successor with Secure Plugin Architecture

Key Points

  • Plugins run in secure sandboxes with explicit permissions
  • Built-in x402 payment support for AI-era monetization
  • Serverless architecture with scale-to-zero capabilities

Summary

EmDash is an open-source CMS built from scratch as a spiritual successor to WordPress, addressing core security and scalability issues. Written entirely in TypeScript and powered by Astro, it introduces a revolutionary plugin security model using isolated sandboxes.

Key Points

  • Secure Plugin Architecture: Plugins run in isolated Dynamic Worker sandboxes with explicit capability declarations, eliminating the 96% of WordPress security issues that originate from plugins
  • Serverless-First Design: Built for modern hosting with scale-to-zero capabilities on platforms like Cloudflare Workers, while remaining deployable on any Node.js server
  • MIT Licensed: More permissive licensing compared to WordPress GPL, enabling broader developer participation and commercial flexibility
  • Built-in Monetization: Native x402 payment standard support allows content creators to charge AI agents and clients on a pay-per-use basis
  • TypeScript Ecosystem: Leverages modern web development practices with full TypeScript implementation and Astro framework integration
  • Plugin Marketplace Freedom: Security model reduces dependency on centralized marketplaces by enabling trust through explicit capability declarations

Full Translation

Translations

A translation section that keeps the flow of the original article.

claudejamodel: claude-sonnet-4-20250514

EmDashの紹介 — プラグインセキュリティを解決するWordPressの精神的後継者

EmDashの紹介 — プラグインセキュリティを解決するWordPressの精神的後継者

2026-04-01 | Matt "TK" Taylor, Matt Kane | 11分で読める

ソフトウェア構築のコストは劇的に減少しました。私たちは最近、AIコーディングエージェントを使用してNext.jsを1週間で再構築しました。しかし、過去2ヶ月間、私たちのエージェントはさらに野心的なプロジェクトに取り組んできました:WordPressオープンソースプロジェクトをゼロから再構築することです。

WordPressはインターネットの40%以上を支えています。これは誰もが出版者になることを可能にし、WordPressデベロッパーのグローバルコミュニティを創出した大きな成功です。しかし、WordPressオープンソースプロジェクトは今年で24歳になります。

Webサイトのホスティングは、その間に劇的に変化しました。WordPressが誕生した時、AWS EC2は存在しませんでした。その後の年月で、その作業は仮想プライベートサーバーのレンタルから、JavaScriptバンドルを事実上無料でグローバル分散ネットワークにアップロードすることへと変化しました。

この変化を活用するために、インターネット上で最も人気のあるCMSをアップグレードする時が来ました。

EmDash:新しいCMSの誕生

この新しいCMSの名前はEmDashです。私たちはこれをWordPressの精神的後継者と考えています。

主な特徴

  • 完全にTypeScriptで記述
  • サーバーレスだが、独自のハードウェアや任意のプラットフォームで実行可能
  • プラグインは安全にサンドボックス化され、Dynamic Workersを介して独自のisolateで実行可能
  • WordPressプラグインアーキテクチャの根本的なセキュリティ問題を解決
  • Astroを基盤として使用(コンテンツ駆動型Webサイト向けの最速Webフレームワーク)

EmDashは完全にオープンソースで、MITライセンスの下でGitHubで利用可能です。EmDashはWordPressの機能との互換性を目指していますが、EmDashの作成にWordPressのコードは使用されていません。これにより、より寛容なMITライセンスの下でオープンソースプロジェクトをライセンスできます。

今すぐ試す

EmDash v0.1.0プレビューを独自のCloudflareアカウントまたは任意のNode.jsサーバーにデプロイできます:

EmDash Playgroundで管理インターフェースを試すこともできます。

WordPressが成し遂げたこと

WordPressの物語は、これまでに見たことのない規模での出版を可能にしたオープンソースの勝利です。インターネット世代に育った人々に同じような認識可能な影響を与えたプロジェクトはほとんどありません。

WordPressのコアへの貢献者、そして何千ものプラグインとテーマ開発者が、何百万人もの出版を民主化するプラットフォームを構築しました。多くの人生と生計がこの遍在するソフトウェアによって変革されました。

WordPressには常に居場所がありますが、コンテンツ出版の世界が成長する余地もたくさんあります。10年前、キーボードを手に取った人々は普遍的にWordPressでブログを出版することを学びました。今日では、その人がAstroや他のTypeScriptフレームワークを学んで構築することも同じくらい可能性があります。

WordPressプラグインセキュリティ危機の解決

WordPressのプラグインアーキテクチャは根本的に安全ではありません。WordPressサイトのセキュリティ問題の96%がプラグインに起因しています。2025年には、WordPressエコシステムで過去2年間を合わせたよりも多くの高重要度脆弱性が発見されました。

20年以上経った今でも、なぜWordPressプラグインセキュリティはこれほど問題なのでしょうか?

WordPressプラグインは、機能を追加または変更するためにWordPressに直接フックするPHPスクリプトです。分離はありません:WordPressプラグインはWordPressサイトのデータベースとファイルシステムに直接アクセスできます。

EmDashのセキュリティソリューション

EmDashはこれを解決します。EmDashでは、各プラグインが独自の分離されたサンドボックス:Dynamic Workerで実行されます。

基盤データへの直接アクセスを提供する代わりに、EmDashはプラグインがマニフェストで明示的に宣言する必要があるものに基づいて、バインディングを介してプラグインに機能を提供します。

このセキュリティモデルには厳格な保証があります:EmDashプラグインはマニフェストで明示的に宣言されたアクションのみを実行できます。

プラグインの例

コンテンツアイテムが保存された後にメールを送信するプラグインの例:

import { definePlugin } from "emdash";

export default () => definePlugin({
  id: "notify-on-publish",
  version: "1.0.0",
  capabilities: ["read:content", "email:send"],
  hooks: {
    "content:afterSave": async (event, ctx) => {
      if (event.collection !== "posts" || event.content.status !== "published") return;
      
      await ctx.email!.send({
        to: "[email protected]",
        subject: `New post published: ${event.content.title}`,
        text: `"${event.content.title}" is now live.`,
      });
      
      ctx.log.info(`Notified editors about ${event.content.id}`);
    },
  },
});

このプラグインは明示的に2つの機能を要求します:

  • content:afterSave - コンテンツライフサイクルにフックする
  • email:send - ctx.email関数にアクセスする

プラグインがこれらの機能以外のことを行うことは不可能です。

マーケットプレイスロックインの解決

WordPressプラグインセキュリティは実際のリスクであるため、WordPress.orgはマーケットプレイスの各プラグインを手動でレビューし承認しています。執筆時点で、そのレビューキューは800以上のプラグインが並んでおり、通過するのに少なくとも2週間かかります。

EmDashプラグインには、このマーケットプレイスロックインを軽減する2つの重要な特性があります:

  1. プラグインは任意のライセンスを持つことができます - EmDashとは独立して実行され、コードを共有しません
  2. プラグインコードは安全なサンドボックスで独立して実行されます - EmDashサイトがコードを見ることなく、プラグインを提供し信頼できます

すべてのEmDashサイトにx402サポートを内蔵

Webのビジネスモデルは危機に瀕しており、特にコンテンツクリエイターと出版者にとってそうです。コンテンツを広くアクセス可能にし、トラフィックと引き換えにすべてのクライアントに無料アクセスを許可する古い方法は、サイトを見る人間がおらず、代わりにクライアントが彼らのエージェントが彼らに代わってWebにアクセスしている場合に破綻します。

x402は、インターネットネイティブな支払いのためのオープンで中立的な標準です。インターネット上の誰もが簡単に課金でき、任意のクライアントがオンデマンドで従量課金ベースで支払うことができます。

EmDashにはx402のサポートが組み込まれています。これは、EmDashサイトを持つ誰もが、サブスクリプションを必要とせず、エンジニアリング作業ゼロでコンテンツへのアクセスに課金できることを意味します。

すべてのEmDashサイトには、AI時代のための組み込みビジネスモデルがあります。

WordPressホスティングプラットフォームのスケールトゥゼロの解決

WordPressはサーバーレスではありません:サーバーのプロビジョニングと管理、従来のWebアプリケーションのようなスケールアップとスケールダウンが必要です。

EmDashは異なります:サーバーレスプラットフォームで実行され、CloudflareのオープンソースランタイムworkerdのV8 isolateアーキテクチャを最大限に活用するように構築されています。

受信リクエストで、Workersランタイムは即座にisolateをスピンアップしてコードを実行し、レスポンスを提供します。リクエストがない場合はゼロにスケールバックします。そして、CPU時間(実際の作業に費やした時間)のみに課金します。

EmDashは任意のNode.jsサーバーのどこでも実行できますが、Cloudflareでは数百万のサイトを実行できます。