Cloudflare представила EmDash — open source CMS, написанную на TypeScript. В Cloudflare называют её «духовным наследником WordPress» и позиционируют как ответ на типичные проблемы WP-экосистемы: безопасность расширений, современная архитектура, serverless-подход и более удобное программное управление в эпоху AI-агентов.
Что внутри EmDash: ключевые составляющие и особенности

- TypeScript-first и full-stack: платформа целиком на TypeScript, без PHP-слоя.
- Astro как основа тем и сайта: EmDash построена вокруг Astro; темы делаются как современный фронтенд-проект (pages/layouts/components), а не как набор PHP-шаблонов.
- Плагины в изолированных песочницах: каждый плагин исполняется в отдельном isolate через Dynamic Workers. Плагин не получает «всё сразу» — он объявляет нужные права (capabilities) в манифесте, а платформа выдаёт только заявленные возможности (bindings).
- Serverless по умолчанию, без жёсткой привязки: EmDash оптимизирована под Cloudflare (Workers, D1, R2), но заявляет возможность запуска на Node.js + SQLite и переносимые абстракции (например, S3-совместимое хранилище).
- Структурированный контент вместо «HTML как база»: проект продвигает хранение rich text в структурированном формате (Portable Text), чтобы отделить контент от DOM-представления и облегчить миграции/рендеринг.
- AI-native слой управления (упор на автоматизацию):
- Agent Skills (инструкции/контекст для агентов по темам/плагинам и миграциям),
- CLI для программного управления контентом и схемами,
- встроенный MCP server для интеграции AI-инструментов напрямую с инстансом.
- Безопасная аутентификация: passkey-first (WebAuthn) + альтернативы (OAuth/magic link), плюс RBAC роли (Admin/Editor/Author/Contributor).
- Лицензия MIT: в отличие от WordPress (GPL), EmDash — MIT, что снижает юридическую неопределённость для коммерческих расширений.
Попытка сравнить с WordPress (что реально меняется)
Безопасность расширений
- WordPress: плагины исполняются в том же окружении, что и ядро, и имеют прямой доступ к БД/файлам. Это делает модель «доверяй всем плагинам» системной уязвимостью.
- EmDash: плагины изолированы (isolate на plugin) и ограничены capabilities-моделью. Это приближает расширяемость к модели разрешений «как в мобильных ОС / OAuth».
- Контекст: по данным Patchstack, 96% уязвимостей WordPress-экосистемы обнаруживают именно в плагинах (и ещё 4% — в темах).
Архитектура и производительность
- WordPress исторически предполагает «классический сервер» и PHP-стек; в продакшене часто добавляют несколько уровней кешей, чтобы добиться приемлемой производительности.
- EmDash исходит из serverless/edge модели (v8 isolates), масштабирования «по запросу» и платишь-как-используешь.
Темизация и опыт разработки (DX)
- WordPress: темы и их логика часто смешаны с PHP (
functions.php), что превращает тему в дополнительный вектор атаки и источник побочных эффектов. - EmDash: темы на Astro, при этом ожидается, что тема не выполняет операции с БД (разделение ответственности между представлением и данными).
Управление контентом и миграции
- WordPress: контент часто тесно связан с HTML-представлением и историческими решениями (shortcodes, комментарии с метаданными), что усложняет переносы и машинную обработку.
- EmDash: ставка на структурированный контент (Portable Text) и программные интерфейсы (CLI/MCP) как «первый класс».
Сценарии использования: сейчас и дальше
Что можно пробовать уже сейчас (реалистичные кейсы)
- Новый контентный сайт с фокусом на безопасность (снижение риска «один уязвимый плагин компрометирует весь сайт»), если вы готовы к ранней стадии продукта.
- Пилот для команды, которая уже на TypeScript/Node и хочет CMS без PHP, с привычным стеком и современным DX.
- Проекты на Cloudflare (Workers/D1/R2), где важно scale-to-zero и быстрый старт из коробки.
- Сайты/витрины/документация на Astro, где CMS — это интеграция в пайплайн, а не отдельная «платформа рядом».
Что выглядит перспективно (если экосистема взлетит)
- Плагин-экосистема без тотального доверия: capability-based модель может изменить правила игры для маркетплейса расширений.
- Agent-driven ops для контента: автоматизация миграций, массовых правок, генерации/обновления страниц и схем через CLI/MCP, без «одноразовых скриптов» и ручной рутины.
- Монетизация на уровне протокола: EmDash упоминает поддержку x402 (HTTP 402 Payment Required) как нативный путь к pay-per-use доступу (в том числе для AI-агентов).
Мнение эксперта по WordPress (прагматичный взгляд)
Если смотреть глазами человека, который много лет живёт в WP-экосистеме, EmDash выглядит как логичная реакция на две хронические проблемы:
- Безопасность и доверие к плагинам: WordPress архитектурно не может «песочить» плагины без слома совместимости. Capability + isolates — это тот класс решений, который WP сложно внедрить эволюционно.
- Технологическая база и инерция: ядро и часть практик выросли из эпохи LAMP, поэтому «модернизация без переписывания» часто упирается в историю и обратную совместимость.
Но есть и обратная сторона:
- WordPress может быть достаточно безопасным в эксплуатации, если держать ядро и плагины обновлёнными, ограничивать набор расширений, выбирать поставщиков с хорошей репутацией и выстраивать процесс (бэкапы, мониторинг, WAF, минимальные права).
- Часть рисков можно снизить архитектурно: например, выносить фронтенд в статическую/гибридную витрину (в том числе на Astro) и оставлять WordPress как headless CMS. Тогда публичный слой становится проще и менее атакуемым.
- Главные преимущества WordPress — не код, а накопленная экосистема: история, сообщество, множество готовых решений (плагины, темы, интеграции), кадры на рынке и предсказуемость для бизнеса.
Поэтому WordPress будет жить долго. EmDash может быть сильным вариантом не как «замена WordPress для всех», а как платформа для новых проектов, где заранее важны модель безопасности, современный стек и программная управляемость.
Однако иногда оказывается что все новое это враг хорошего — и так ли это тут — покажет время.
За последние 15 лет можно назвать более 10-ка таких «попыток». И не факт что данная попытка окажется той самой.
Итого
EmDash — не «ещё одна CMS», а попытка перепридумать WordPress-идею (экстенсивность + удобная админка) на современном фундаменте: изоляция расширений, serverless/edge, Astro, TypeScript и программное управление для AI.
Ограничение очевидное: это v0.1.0 preview, и судьба зависит от того, появятся ли плагины/темы/комьюнити и насколько быстро продукт выйдет из режима «для энтузиастов».
Источники и дополнительные ссылки
- Cloudflare: Introducing EmDash — spiritual successor to WordPress (официальный анонс)
- GitHub: emdash-cms/emdash (код, README, статус, фичи)
- Patchstack: State of WordPress Security 2025 (статистика уязвимостей по плагинам/темам)
- EmDash Playground (демо админки): https://emdashcms.com/
- x402 (HTTP 402 Payment Required): https://www.x402.org/