Cloudflare EmDash: CMS с открытым исходным кодом на TypeScript, стремящаяся переосмыслить роль преемника WordPress.

  • EmDash — это CMS с открытым исходным кодом, написанная на TypeScript, бессерверная и построенная на платформе Astro, которую Cloudflare позиционирует как «духовного преемника» WordPress.
  • Их главная ставка — модель безопасности, основанная на плагинах, изолированных в песочницах (динамических рабочих процессах) с декларативными правами доступа и неограниченной лицензией MIT для расширений.
  • Она разработана как CMS, ориентированная на искусственный интеллект: она интегрирует сервер MCP, навыки агентов и интерфейс командной строки, позволяя агентам ИИ управлять контентом, темами и плагинами, а также поддерживает платежи x402 за каждый товар.
  • Текущая версия — это предварительная версия 0.1.0 с развивающейся экосистемой и значительной оптимизацией для инфраструктуры Cloudflare, что вызвало скептицизм и критику со стороны сообщества WordPress.

CMS с открытым исходным кодом на TypeScript

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

Хотя отсылка к WordPress неизбежна — и отчасти преднамеренна — EmDash не является ни форком, ни экспериментальной веткой: это... Полностью переписанная версия, распространяемая по лицензии MIT, на основе фреймворка Astro. (которую Cloudflare приобрела в начале 2026 года) и разработала всего за два месяца при интенсивной поддержке агентов по программированию на основе искусственного интеллекта. В результате получилась очень молодая платформа, версия 0.1.0, но с архитектурой, радикально отличающейся от архитектуры ветерана PHP CMS.

Что такое EmDash и чем он отличается от WordPress?

Новая бессерверная CMS на основе TypeScript

EmDash определяется как Полнофункциональная, открытая и бессерверная CMS, написанная на TypeScript.Он ориентирован на контентные сайты (блоги, медиа, портфолио, маркетинговые сайты) и оптимизирован для работы на Cloudflare Workers и инфраструктуре компании, хотя его можно развернуть на любом сервере Node.js. В основе лежит Astro, один из самых быстрых фреймворков для статических и гибридных контентных сайтов.

Предложение Cloudflare основано на четкой предпосылке: Модель хостинга, для которой был разработан WordPress, больше не соответствует современным требованиям веб-технологий.Когда WordPress впервые появился более 20 лет назад, создание веб-сайта означало аренду и обслуживание сервера или VPS. Сегодня стандартом является распределение пакетов JavaScript по глобальным сетям периферийных вычислений, масштабирование до миллионов запросов и оплата только за фактическое использование процессора.

В этом контексте EmDash был создан с «облачным» подходом: он Бессерверная архитектура по своей сути, масштабируется до нуля при отсутствии трафика. И он может многократно увеличивать количество выполнений в миллисекундах в ответ на пики нагрузки, используя изолированные среды V8, на которых основана среда выполнения Cloudflare. Такой подход делает его особенно привлекательным для платформ и проектов, которые управляют множеством сайтов с крайне нерегулярными всплесками трафика.

Ещё одно существенное различие заключается в содержании: вместо хранения HTML-кода вперемешку с метаданными, как это делает WordPress, EmDash использует портативный текст.Структурированный формат JSON, полностью отделяющий содержимое данных от их представления. Это позволяет легко повторно использовать один и тот же текст на веб-сайтах, в мобильных приложениях, информационных рассылках или API без необходимости использования определенной структуры HTML.

Архитектура безопасности: плагины изолированы в песочницах.

Безопасная архитектура плагинов в EmDash

Одна из областей, где Cloudflare напрямую атакует WordPress, — это безопасность. Согласно данным, приведенным компанией, Примерно 96% уязвимостей на сайтах WordPress связаны с плагинами.А в 2025 году в экосистеме WordPress было обнаружено больше серьезных уязвимостей, чем за два предыдущих года вместе взятых. Проблема не только в качестве кода: дело в самой архитектуре.

В WordPress плагин — это, по сути, PHP-скрипт, который подключается к ядру системы. имеет полный доступ к базе данных, файловой системе и среде выполнения.Настоящей изоляции нет: устанавливая плагин, вы даёте ему ключи от дома. Именно поэтому WordPress.org ведёт ручную очередь на проверку плагинов, в которой ожидают более 800 плагинов, а время проверки превышает две недели.

EmDash пытается решить эту проблему в корне, используя совершенно другую модель. Каждый плагин работает в собственная изолированная песочница, динамический работник Основан на инфраструктуре Cloudflare. Вместо прямого доступа к внутренним данным и функциям, плагин должен указать в манифесте, какие возможности ему необходимы (например, read:content o email:send), и система предоставляет к этим операциям доступ только через четко определенные привязки.

В результате плагин может делать только то, что он хочет. прямо заявил об этом в своем манифесте.Вот и всё. Если программа хочет получить доступ к интернету, ей даже нужно указать имя хоста, к которому она будет подключаться. Для администратора это означает, что перед установкой чего-либо необходимо знать, какие конкретные разрешения будут предоставлены этому коду, подобно тому, как это делается при прохождении проверки OAuth, где вы выбираете, какой доступ предоставить стороннему приложению.

Такой подход также имеет последствия для бизнес-модели. Поскольку код плагина не смешивается с основным кодом, Данный продукт не подпадает под действие лицензии GPL. EmDash, доминирующий в экосистеме WordPress, позволяет разработчикам расширений EmDash выбирать любую лицензию, включая полностью коммерческую. Более того, поскольку плагин работает в изолированной среде, теоретически сайт, использующий EmDash, может полагаться на него, не имея доступа к исходному коду, что снижает зависимость от централизованных торговых площадок и типичной системы рейтингов «гонка за звездами».

«CMS, изначально созданная на основе ИИ»: программное управление с помощью агентов искусственного интеллекта.

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

На практике каждый экземпляр EmDash включает в себя Agent Skills, интегрированный сервер MCP и интерфейс командной строки. Разработанные для обеспечения прямого взаимодействия таких инструментов, как Claude, ChatGPT и других ассистентов, с CMS, навыки агента описывают возможности EmDash (доступные хуки, структура плагинов и тем, структура контента и т. д.), позволяя агенту генерировать или адаптировать код с меньшей импровизацией.

В свою очередь, интерфейс командной строки (CLI) открывает агенту возможность выполнять рутинные административные задачи: загрузка медиафайлов, создание коллекций контента, изменение схемЗапускайте миграции или проверяйте состояние экземпляра как локально, так и удаленно. Встроенный сервер MCP (Model Context Protocol) выступает в качестве удаленного уровня, предоставляя эти же операции внешним инструментам ИИ без необходимости доступа пользователя к панели управления.

Этот подход уже вызывает интерес у очень специфических групп пользователей в экосистеме WordPress. Опытные разработчики, такие как Йост де Валк (известный по плагину Yoast SEO), отмечают, что на практике это работает. Все дизайнерские решения EmDash, похоже, были приняты с учетом комфорта, который обеспечивает искусственный интеллект.Начиная от структуры кода и заканчивая тем, как документируются функции, это может стать явным преимуществом для новых проектов, стремящихся в значительной степени полагаться на автоматизацию.

Платежи x402 и новые модели монетизации для эпохи агентов.

Еще одним отличительным элементом EmDash является встроенная поддержка x402 — открытый стандарт для веб-сервисов с оплатой по факту использования. Эту идею Cloudflare продвигает уже некоторое время. Она основана на использовании кода состояния HTTP 402 (Payment Required) для осуществления микроплатежей или платежей за каждый товар как для пользователей, так и, особенно, для агентов искусственного интеллекта и продвинутых поисковых роботов.

Процесс прост: клиент — например, ИИ-агент пользователя — отправляет HTTP-запрос, а сервер отвечает. Ошибка HTTP 402 указывает на необходимость оплаты.Клиент совершает платеж на настроенный кошелек, и после подтверждения следующий запрос получает доступ к запрошенному контенту. Нет обязательных подписок или специальных интеграций со сложными платежными шлюзами: протокол выступает в качестве связующего звена.

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

В Европе, где пресса и цифровые СМИ уже давно пытаются найти баланс между аудиторией, платным доступом и давлением со стороны агрегаторных и поисковых платформ, Детализированная модель выставления счетов за доступ агентов Это может быть интересно. Не столько для того, чтобы сразу полностью заменить доходы от рекламы, сколько в качестве дополнительного уровня для сценария, в котором значительная часть трафика будет поступать не от людей, а от моделей, которые обрабатывают текст для генерации ответов.

Бессерверное развертывание и практическая зависимость от инфраструктуры Cloudflare

На чисто техническом уровне EmDash использует преимущества Бессерверная модель Cloudflare Workers, основанная на изолированных серверах V8.При получении запроса среда выполнения запускает изолированный экземпляр на лету, выполняет код, возвращает ответ и завершает работу, если трафик прекращается. Плата взимается только за фактически использованное процессорное время, что исключает необходимость поддержания «горячих» экземпляров для поглощения пиковых нагрузок.

Компания подчеркивает, что это возможно. Запускайте миллионы экземпляров EmDash параллельно через Cloudflare for Platforms.Все эти системы масштабируются с нуля в соответствии с потребностями, используя ту же сеть, которая обеспечивает работу некоторых из самых посещаемых веб-сайтов в мире. Такая архитектура хорошо подходит для европейских SaaS-платформ, цифровых агентств или хостинг-провайдеров, которые управляют многочисленными сайтами с различным трафиком.

Здесь мы находим один из моментов, вызвавших наибольшую критику в сообществе: модель безопасности плагинов и, в целом, ключевые преимущества EmDash. Они напрямую зависят от инфраструктуры Cloudflare.Изолированное выполнение плагинов с использованием динамических рабочих процессов доступно только в Cloudflare; если кто-то решит разместить EmDash на собственном сервере другого провайдера или на своем оборудовании, ему потребуется реализовать собственный уровень изоляции для обеспечения аналогичного уровня безопасности.

В документации EmDash настаивается на том, что CMS «Это работает на любом сервере Node.js.И это верно с точки зрения базовой реализации. Но на практике многие из заявленных преимуществ — особенно в области безопасности и автоматической масштабируемости — оптимизированы для тех, кто остается на платформе производителя. Это противоречие между открытым исходным кодом и зависимостью от коммерческой инфраструктуры является одним из моментов, по которым дискуссии на таких форумах, как Hacker News и Reddit, зашли в тупик.

Темы, контент и миграция данных из WordPress

С точки зрения опыта разработки, создание темы для EmDash означает создание Астрологический проект со страницами, макетами, компонентами, стилями и шрифтыКроме того, JSON-файл с исходными данными указывает CMS, какие типы контента и полей следует генерировать. Тем, кто уже работает с Astro или современными фреймворками TypeScript, это будет знакомо.

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

Что касается миграции, Cloudflare предлагает два основных пути: импортировать файл WXR, экспортированный из панели управления WordPress В качестве альтернативы вы можете установить плагин EmDash Exporter на исходный сайт, который создаст защищенную конечную точку, защищенную паролем приложения. В обоих случаях контент (записи, страницы, пользовательские типы записей) импортируется, а связанные с ним медиафайлы копируются в библиотеку EmDash.

Однако на этом совместимость заканчивается: PHP-темы и текущие плагины WordPress не работают в EmDash.Любому, кто захочет воспроизвести сложный сайт, придётся перепроектировать визуальную часть в Astro и заново реализовать ключевые функции, такие как SEO-плагины, формы, электронная коммерция или членство, вероятно, полагаясь на агентов искусственного интеллекта и навыки агентов для ускорения процесса.

К плюсам можно отнести упрощение управления пользовательскими типами контента в EmDash. Вместо того чтобы полагаться на плагины вроде Advanced Custom Fields и размещать все в одной таблице записей, эта CMS позволяет Определяйте схемы непосредственно в панели администрирования.Создание отдельных коллекций в базе данных. Во время импорта эти пользовательские типы записей WordPress можно сопоставить с новыми типами EmDash, имеющими собственную структуру.

Аутентификация, права доступа и администрирование.

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

Управление пользователями включает в себя Классические роли в CMS (администратор, редактор, автор, участник)При этом права доступа ограничены действиями, необходимыми каждому профилю. Кроме того, система аутентификации является готовой к использованию: она может быть интегрирована с корпоративными поставщиками SSO и управлять предоставлением доступа на основе метаданных IdP, что актуально для европейских компаний, уже использующих централизованные решения для управления идентификацией.

Что касается панели управления, то пользователи, ранее не работавшие с WordPress, найдут определенные сходства в структуре навигации и организации контента и коллекций, но Интерфейс не претендует на то, чтобы быть клоном.Некоторые участники сообщества, опробовавшие предварительную версию, считают, что она по-прежнему находится в своего рода «ничейной земле» между привычным и новым, и критикуют выбор менее совершенного текстового редактора, чем блочная экосистема, к которой WordPress движется в последние годы.

Поскольку это версия 0.1.0, нередко можно встретить Недочеты и ошибки в работе административной панелиСообщалось, например, о проблемах с первоначальной настройкой паролей в некоторых средах Linux или о «магических» ссылках, которые возвращают страницу «страница не найдена». Эти детали относительно ожидаемы для предварительной версии для разработчиков, но указывают на то, что продукту еще предстоит доработать, прежде чем его можно будет использовать в сложных производственных проектах.

Лицензия MIT, зарождающаяся экосистема и реакция сообщества WordPress

Одним из факторов, привлекших наибольшее внимание компаний и юридических отделов, является то, что EmDash В ядре используется лицензия MIT.Это разрешительная лицензия, гораздо менее ограничительная, чем GPL WordPress. С точки зрения крупных европейских организаций со строгими юридическими отделами, это упрощает интеграцию и расширение CMS без лишних дискуссий об обязательствах по распространению производного кода.

Обратная сторона медали — это экосистема. На данный момент EmDash запускается с... три первоначальных шаблона (блог, маркетинг и портфолио) и практически нулевого количества готовых к использованию плагинов. В отличие от них, WordPress может похвастаться тысячами расширений и тем, а также глобальным сообществом, которое более двух десятилетий занимается созданием документации, поддержки, специализированных агентств и сопутствующих услуг.

На таких форумах, как Hacker News, реакция на презентацию EmDash была следующей: смесь любопытства и скептицизмаМногие пользователи изначально заподозрили, что это первоапрельская шутка, на что руководители проекта ответили, что название обыгрывает эту идею, но код и замысел совершенно реальны. Несколько разработчиков поставили под сомнение целесообразность «замены» WordPress проектом, созданным за два месяца, независимо от того, насколько сильно в этом может помочь искусственный интеллект.

Наиболее резкий отклик прозвучал именно от другой стороны. Мэтт Малленвег, сооснователь WordPress, опубликовал в своем личном блоге критический анализ, в котором ставит под сомнение, действительно ли EmDash является «духовным» наследником его проекта. По его мнению, Суть WordPress заключается в его способности работать где угодно, от недорогого общего сервера до Raspberry Pi.без необходимости в специальной инфраструктуре, что, по его мнению, противоречит сильной оптимизации EmDash для экосистемы Cloudflare.

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

Возможные рынки сбыта для EmDash в Испании и Европе.

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

Однако существуют ниши, где их предложение может быть привлекательным. К ним относятся SaaS-стартапы с техническими командами, хорошо знакомыми с TypeScript, платформы для членства или цифровые медиа-платформы, которые хотят Изучите модели монетизации отдельных товаров на основе x402.Или даже европейские хостинг-провайдеры, стремящиеся предложить современную CMS, оптимизированную для периферийных устройств, могут рассматривать EmDash как подходящего кандидата для новых проектов, не имеющих многолетнего опыта кастомизации WordPress.

Для редакторов и создателей контента, которые уже замечают, как Поисковый трафик преобразуется в ответы, сгенерированные искусственным интеллектом.Включение в вашу стратегию системы управления контентом (CMS) модели оплаты за доступ к агентам со встроенной функцией может стать еще одним важным элементом. Другой вопрос заключается в том, в какой степени основные модели искусственного интеллекта и поисковые платформы в краткосрочной перспективе повсеместно внедрят эти схемы оплаты.

Также важно то, что EmDash соответствует европейской нормативно-правовой базе. Тот факт, что EmDash является проектом с открытым исходным кодом, код которого доступен на GitHub, и то, что... Архитектура, разработанная для упрощения аудита разрешений и трассировки плагинов.Это может помочь организациям, подпадающим под строгие требования соответствия, от финансовых учреждений до государственных органов. Однако практическую целесообразность использования облачных сервисов Cloudflare следует сопоставлять с распространенными проблемами защиты данных, местоположением серверов и требованиями к цифровому суверенитету.

В целом, первая версия EmDash оставляет впечатление проекта. явно новаторский в своем техническом подходе. —особенно благодаря сочетанию TypeScript, бессерверной архитектуры, интегрированного ИИ и выплат x402 — но с точки зрения сообщества, плагинов и устоявшихся вариантов использования он всё ещё находится на очень ранней стадии развития. Для новых разработок без предварительных инвестиций в WordPress, желающих поэкспериментировать с этими идеями, это может быть альтернативой, за которой стоит внимательно следить; для веб-сайтов с многолетней историей стоимость перехода и неопределённость всё ещё слишком велики.

Шаблоны TemplateMonster
Теме статьи:
Бесплатные шаблоны WordPress