Cloudflare выпустила EmDash 1.0 – первую главную версию своей CMS

Компания Cloudflare выпустила готовую к полноценному использованию версию EmDash — системы, которую называют «духовным преемником» WordPress. В состав новой CMS входит EmDash Build — конструктор сайтов на базе искусственного интеллекта, взаимодействующий с внешней ИИ-моделью через инфраструктуру Cloudflare. Многие функции EmDash обеспечивают более высокий уровень безопасности и гибкости по сравнению с возможностями WordPress, однако они также тесно привязаны к инфраструктуре Cloudflare.

Немного предыстории

В апреле прошлого года Cloudflare представила предварительную версию для разработчиков (v0.1.0) системы EmDash — новой CMS, написанной на TypeScript и задуманной как преемник WordPress. В рабочей среде Cloudflare система EmDash работает на базе Cloudflare Workers и использует многоуровневую систему кэширования, включающую Workers Cache и объектный кэш EmDash, реализованный на основе хранилища Workers KV. Кроме того, для подключения EmDash к базе данных PlanetScale применяется технология Cloudflare Hyperdrive.

Компания называет себя «нулевым клиентом» новой CMS, переведя собственный блог на платформу EmDash после того, как были выявлены ограничения прежнего решения. По словам команды, блог обычно обрабатывает около 75 запросов в секунду, а в пиковые моменты этот показатель превышает 5000 запросов в секунду, поэтому скорость загрузки страниц имеет критическое значение.

Как отмечают Коди Джексон (старший менеджер по разработке контент-систем), Диого Карнейро (системный инженер) и Эми Даттон (старший инженер-дизайнер) из Cloudflare, переход на новую платформу позволил сделать сайт более быстрым и надежным:

Сравнение показателей задержки отклика на уровне 95-го перцентиля (p95) для старой архитектуры (зеленая линия) и новой системы на базе EmDash (желтая линия) выявило существенные различия. Если прежняя платформа при нагрузке демонстрировала периодические скачки задержки, то новая система обеспечивает удивительно стабильный и ровный профиль отклика. Запуск EmDash на платформе Cloudflare Workers в сочетании с новыми уровнями кэширования позволил нам существенно повысить скорость и общую эффективность операций чтения.

Компания Cloudflare использовала прокси-воркер для постепенного перенаправления трафика с существующей CMS на EmDash, предусмотрев автоматический возврат к старому сайту в случае возникновения ошибок. Процесс развертывания начался с 1% трафика и, по мере проверки новой платформы командой, постепенно расширялся, достигнув 100% всего за один день. Джексон, Карнейро и Даттон добавляют:

Мы развернули прокси-воркер для интеллектуального распределения трафика между старым блогом и новым сайтом на базе EmDash. Воркер добавлял к запросам cookie-файл с информацией о версии, что позволяло нам направлять входящий трафик на новую или старую версию сайта. Такая стратегия обеспечивала возможность возврата к старому блогу, если на новом сайте возникали ошибки с кодом 500.

В обсуждении на Reddit основное внимание уделяется стратегии миграции; один из комментаторов особо отмечает роль прокси-воркера, маршрутизации на основе файлов cookie и fallback-механизма:

«Использование прокси-воркера, обеспечивающего работу без простоев, в сочетании с маршрутизацией по cookie — это то, что многие команды недооценивают. Хороший план развертывания обычно должен предусматривать аварийный выключатель, fallback-механизм для отдельных запросов и метрики, разделенные по когортам, — это позволяет выявить регрессии кэширования до того, как охват вырастет с 1% до 100%».

Миграция также улучшила возможности доступа для ИИ-агентов: были запущены новые серверы MCP (Model Context Protocol) — один для блога Cloudflare, а другой для EmDash, — позволяющие авторам просматривать, создавать, редактировать и публиковать контент, а также планировать его публикацию.

На Reddit пользователь u/themistermeister сравнивает EmDash с платформой Ghost и пишет:

«EmDash стоит значительно дешевле и предлагает гораздо более широкие возможности для взаимодействия с ИИ. Кроме того, система обладает практически безграничными возможностями расширения и имеет отличный план развития».

EmDash 1.0

В основе EmDash лежит веб-фреймворк с открытым исходным кодом Astro, позволяющий разработчикам создавать высокопроизводительные и безопасные статические веб-страницы.

Компания Cloudflare смело назвала этот продукт духовным преемником WordPress, поскольку он представляет собой современное переосмысление концепции CMS, в котором искусственный интеллект тесно интегрирован в процесс создания сайта. Выпуск версии 1.0 стал важной вехой: продукт вышел из стадии тестирования и готов к использованию на действующих веб-сайтах.

EmDash Build

Новой функцией версии 1.0 стал конструктор сайтов на базе ИИ под названием EmDash Build, работающий на основе внешней ИИ-модели через инфраструктуру Cloudflare AI. EmDash Build позволяет пользователям описать свои потребности, а ИИ-агент выполняет задачу по созданию сайта.

Этот конструктор создает страницы Astro с серверным рендерингом, базу данных, хранилище медиафайлов и интерфейс администратора. Агент формирует контентную модель, наполняет её данными через протокол MCP и создает страницы. После генерации сайт можно редактировать непосредственно в EmDash.

В первой версии EmDash появились четыре полезные функции; они, как и многие другие элементы EmDash, привязывают пользователей к инфраструктуре Cloudflare.

Адаптер баз данных Hyperdrive

Обеспечивает более эффективное подключение EmDash к базам данных PostgreSQL при работе в среде Cloudflare, улучшая доступ к БД для сайтов в продакшне.

Совместимость с кэшированием Workers

Позволяет EmDash использовать инфраструктуру кэширования Cloudflare для сокращения времени отклика и более легкой обработки возросшего трафика.

Изолированные среды сборки для каждого проекта

Каждый проект EmDash Build выполняется в собственном изолированном контейнере Cloudflare Sandbox. Это предоставляет ИИ-агенту отдельное рабочее пространство, где он может выполнять сборку и проверку результатов, не затрагивая другие проекты.

Отслеживание Git-коммитов в EmDash Build

Каждое изменение, внесенное ИИ-конструктором, фиксируется как Git-коммит через Cloudflare Artifacts — сервис версионируемого хранения, совместимый с Git. Отслеживание коммитов позволяет EmDash Build вести историю изменений, внесенных агентом, что упрощает проверку и управление процессом работы.

Обновленный реестр плагинов

Официальный реестр плагинов EmDash доступен по адресу plugins.emdashcms.com, однако он изначально спроектирован как децентрализованная система. Сам по себе этот реестр не нов; новшеством версии 1.0 стал его официальный запуск в качестве компонента стабильной версии продукта.

Реестр плагинов использует децентрализованную модель публикации на базе протокола AT Protocol. Она позволяет разработчикам размещать информацию о плагинах в общей сети, индексируемой EmDash, вместо того чтобы отправлять данные напрямую в централизованную базу данных, контролируемую самой компанией EmDash.

Cloudflare позиционирует свою экосистему плагинов как децентрализованную и свободную от жесткого контроля со стороны единого гейткипера, противопоставляя ее репозиторию WordPress. Это также служит неявным противопоставлением злоупотреблениям, возможным в централизованно управляемых репозиториях плагинов — примером чему могут служить недавние действия Мэтта Мулленвега в отношении компании WP Engine: он заблокировал доступ WP Engine к репозиторию WordPress, взял под контроль их плагины и обязал пользователей подтверждать отсутствие связи с WP Engine для получения доступа к инфраструктуре WordPress (включая сам репозиторий).

В анонсе Cloudflare поясняется:

«Реестр плагинов, не претендующий на владение всей экосистемой. Традиционные реестры плагинов обычно совмещают три функции: они предоставляют аккаунт издателю, хранят эталонные данные о пакете и обеспечивают работу каталога, через который пользователи находят этот пакет. Это удобно, но при этом одна компания становится единоличным контролером как идентификационных данных, так и процессов дистрибуции. Если аккаунт блокируется, запись о плагине удаляется, правила меняются или сервис прекращает работу, издатели не могут перенести свои идентификационные данные и историю релизов на другую платформу.

EmDash отделяет плагин от каталога. Издатели сохраняют контроль над своими пакетами и историей релизов, в то время как EmDash предоставляет удобную площадку для их поиска и установки. Другие сервисы могут индексировать те же публикации, создавать собственные каталоги и применять свои правила, не требуя от разработчиков начинать всё с нуля».

Cloudflare позиционирует репозиторий плагинов как децентрализованный и не имеющий единого контролирующего органа, однако, как и всё остальное в EmDash, этот реестр тесно связан с инфраструктурой Cloudflare. Компания размещает репозиторий на собственном поддомене, контролирует его работу и модерирует представленные в нем плагины.

В документации поясняется:

«Каталог EmDash применяет стандартную модерацию контента к отображаемым в нем названиям, описаниям, ссылкам и изображениям. Модерация позволяет скрыть в каталоге вредоносные или неприемлемые материалы, однако она не изменяет сам релиз, не переводит плагин в собственность платформы и не удаляет исходную публикацию».

Репозиторий плагинов EmDash не настолько свободен, как это преподносит Cloudflare. Cloudflare не является компанией, работающей по принципам открытого исходного кода, и репозиторий по-прежнему находится под ее контролем — несмотря на децентрализованный характер процесса включения в него плагинов.

Свобода: WordPress против EmDash

Cloudflare позиционирует EmDash как децентрализованную бесплатную систему управления контентом (CMS) с открытым исходным кодом, однако она жестко привязана к инфраструктуре самой Cloudflare. Многие функции системы критически зависят от этой инфраструктуры, из-за чего разместить сайт на EmDash без использования сервисов Cloudflare становится затруднительно.

Разместить сайт на EmDash без Cloudflare технически возможно — достаточно использовать серверную среду с поддержкой Node.js. Однако многие функции версии 1.0 (относящиеся к производительности, внедрению ИИ, развертыванию и прочим) завязаны на инфраструктуру Cloudflare, что мешает создавать сайты на EmDash в той среде хостинга, которую предпочитает сам пользователь.

WordPress, напротив, славится подлинной свободой выбора. Все функции на базе ИИ, анонсированные для EmDash, уже доступны и в WordPress. Если практически весь функционал EmDash 1.0 опирается на специфическую инфраструктуру Cloudflare, то WordPress позволяет пользователям выбирать любые подходящие им решения, включая и инфраструктуру Cloudflare.

В основе EmDash лежит здравая идея: создать с нуля CMS, способную использовать современные технологии, не обремененную грузом устаревшего кода. Однако Cloudflare, по сути, сводит на нет эту благую цель, жестко привязывая систему к собственной технологической экосистеме.

Такой подход во многом напоминает стратегию Google: одной рукой компания предлагает бесплатные технологии, а другой — берет под контроль данные и целые отрасли, попутно провоцируя кризис трафика и устойчивости в той самой веб-экосистеме, которую она якобы поддерживает.

В более широком контексте ситуация выглядит так: Cloudflare превращается в инфраструктуру, на которой держится работа всего Интернета.

Дмитрий/ автор статьи
CCO, Senior SEM/PPC Specialist, WordPress-энтузиаст, переводчик с английского и немецкого. Серый кардинал русскоязычного WP-комьюнити.
Блог про WordPress
Комментарии: 2
  1. Андрей

    Мы развернули ЭмДаш вне Клаудфларе и протестировали его. Он и рядом не стоит с Вордпрессом, сильно уступает ему. https://adviko.by/blog/2026/09/emdash-vs-wordpress-vybor-cms/

    1. Дмитрий (автор)

      Интересный тест-драйв, спасибо!

Добавить комментарий

Получать новые комментарии по электронной почте.