Cloudflare выпустила стабильную версию EmDash 1.0 — CMS на базе Astro, которую называют «духовным наследником» WordPress. Встроенный AI-сборщик EmDash Build и ключевые новые функции версии 1.0 жёстко привязаны к инфраструктуре Cloudflare, что ставит под вопрос заявленную децентрализацию и свободу использования.
Технически запустить EmDash без Cloudflare можно, но основная функциональность и удобство развёртывания заточены под её экосистему, тогда как WordPress сохраняет инфраструктурную нейтральность.
Что такое EmDash 1.0
EmDash — это CMS на базе открытого фреймворка Astro, которую Cloudflare представила в бета-версии в апреле 2026 года, а теперь выпустила как стабильный продукт 1.0. Разработчики позиционируют её как «духовного наследника» WordPress, подчёркивая современную архитектуру, глубокую интеграцию искусственного интеллекта и высокую производительность. Код проекта распространяется под лицензией MIT, а сайты генерируются как статические или серверно-рендеримые страницы Astro, что обещает безопасность и скорость.
EmDash Build: AI-сборщик сайтов
Главное новшество версии 1.0 — EmDash Build, AI-агент, способный по текстовому описанию создать полноценный сайт. Сборщик формирует серверно-рендеримые Astro-страницы, базу данных, медиа-хранилище и административный интерфейс. Агент самостоятельно проектирует модель контента, наполняет её через Model Context Protocol (MCP) и пишет страницы. После генерации сайт можно дорабатывать вручную через админку EmDash.
EmDash Build работает на внешней AI-модели, доступ к которой предоставляется через инфраструктуру Cloudflare. Каждый проект выполняется в изолированном контейнере Cloudflare Sandbox, а все изменения фиксируются как Git-коммиты в сервисе Cloudflare Artifacts. Таким образом, ключевые этапы сборки — изоляция, версионирование и выполнение AI-запросов — неразрывно связаны с облачной платформой Cloudflare.
Четыре функции, усиливающие привязку к Cloudflare
Одновременно с EmDash 1.0 представлены четыре новые возможности, которые, по заявлению Cloudflare, появились благодаря опыту использования CMS для собственного блога компании. Все они оптимизированы под инфраструктуру Cloudflare и привязывают пользователя к её сервисам:
- Hyperdrive database adapter — ускоряет подключение к PostgreSQL при работе на Cloudflare Workers, снижая задержки для production-сайтов.
- Workers cache compatibility — задействует глобальную сеть кэширования Cloudflare для ускорения ответов и обработки высоких нагрузок.
- Per-project sandboxed build environments — изолированные контейнеры Cloudflare Sandbox, в которых AI-агент EmDash Build может безопасно собирать и проверять результат, не затрагивая другие проекты.
- Git commit tracking in EmDash Build — каждое изменение AI-сборщика записывается как коммит через Cloudflare Artifacts, что даёт историю правок и упрощает аудит.
Для обычного хостинга на Node.js существуют альтернативы: стандартный PostgreSQL-адаптер, in-memory кэш, любой внешний CDN. Однако эти замены не входят в «коробочный» опыт EmDash 1.0 и требуют самостоятельной настройки, тогда как перечисленные функции работают изначально только в среде Cloudflare.
Реестр плагинов: децентрализация с оговорками
Официальный каталог плагинов EmDash доступен по адресу plugins.emdashcms.com и построен на децентрализованном протоколе AT Protocol. Разработчики публикуют информацию о своих плагинах в общую сеть, а не загружают её в централизованную базу Cloudflare. Теоретически любой желающий может индексировать те же публикации и создать собственный каталог со своими правилами модерации.
На практике каталог размещён на поддомене Cloudflare, модерируется компанией и фильтрует названия, описания, ссылки и изображения. Код самого реестра открыт (MIT), но для его работы требуются сервисы Cloudflare — D1, Queues, Durable Objects, — что делает независимое развёртывание точной копии реестра невозможным без инфраструктуры Cloudflare. Пользователь может отключить встроенный реестр (параметр registry: false) или указать другой aggregatorUrl, однако стандартный путь установки плагинов всё равно ведёт через контролируемый Cloudflare каталог.
Инфраструктурная свобода: WordPress против EmDash
WordPress известен тем, что не навязывает конкретного хостинг-провайдера, CDN или AI-сервис. Пользователь волен выбрать любую инфраструктуру — от дешёвого виртуального хостинга до собственных серверов с тонкой настройкой, включая при желании и сервисы Cloudflare. Все AI-функции, аналогичные тем, что предлагает EmDash Build, можно реализовать в WordPress с помощью сторонних плагинов и внешних API без привязки к одному вендору.
EmDash, напротив, проектировалась с расчётом на экосистему Cloudflare. Технически её можно запустить на любом сервере с Node.js 22.16+, используя SQLite или PostgreSQL и S3-совместимое хранилище (например, MinIO). Однако ключевые преимущества версии 1.0 — AI-сборщик, песочницы, ускорение баз данных, кэширование на уровне Workers — либо отсутствуют вне Cloudflare, либо требуют значительных усилий по замене. Фактически пользователь получает мягкий, но настойчивый vendor lock-in: все удобства и производительность «из коробки» доступны только при полном принятии инфраструктуры Cloudflare.
Такой подход напоминает стратегию Google: технология предоставляется бесплатно, но контроль над данными и ключевыми звеньями веб-стека остаётся у одной компании. EmDash предлагает современную альтернативу WordPress, однако платой за эту современность становится зависимость от инфраструктурных решений Cloudflare.
Источники и материалы
- EmDash 1.0 Challenges WordPress Freedom With Cloudflare Lock-In — статья Roger Montti для Search Engine Journal.
- EmDash 1.0: the stable CMS with a secure plugin registry — официальный анонс в блоге Cloudflare.
- EmDash without Cloudflare? A lock-in fact check — фактчек от The Weekly Dash.
- EmDash 1.0: an open source CMS for Astro — страница релиза на сайте проекта.