Вмире веб-разработки назревает революция. Компания Cloudflare готовит к релизу версию 1.0 своей новой CMS EmDash. Разработчики открыто называют её «духовным преемником WordPress», который должен решить главные проблемы старого интернета: медленную скорость, дыры в безопасности и сложную настройку серверов.
Движок полностью бесплатен, имеет открытый исходный код (лицензия MIT) и уже доступен для разработчиков по всему миру, включая Россию. В этой статье мы подробно разберем архитектуру EmDash, её главные фишки и пошагово покажем, как запустить CMS на своем компьютере или сервере.
Архитектура нового поколения: Что под капотом?
В отличие от классических CMS, которые используют связку PHP + MySQL и требуют мощных серверов, EmDash построена на базе современного веб-стека Jamstack.
- Фреймворк: Astro. Это позволяет генерировать ультра-быстрые статические страницы с минимальным количеством JavaScript.
- Язык: TypeScript. Код защищен от глупых ошибок еще на этапе написания.
- База данных: SQLite по умолчанию (для локальной работы) или Cloudflare D1 (распределенная SQL-база для продакшена).
- Среда выполнения: Node.js.
Главная гордость создателей — система Dynamic Workers. В WordPress плагины имеют доступ ко всей системе, из-за чего один кривой модуль может «уронить» или заразить весь сайт. В EmDash каждый плагин работает в изолированной «песочнице». Если плагин сломается, сайт продолжит работать в штатном режиме.
Проверка боем: Как Cloudflare тестировала движок
Чтобы доказать надежность системы, Cloudflare полностью перевела свой огромный официальный блог на EmDash. Результаты тестирования в реальных условиях поражают:
- Скорость: Оценки в Google Lighthouse (Core Web Vitals) выросли до заветных 100/100 баллов.
- Стресс-тест: Во время закрытого тестирования сайт подвергся сильной DDoS-атаке. Система Dynamic Workers выдержала нагрузку в 28 000 запросов в секунду, даже не замедлив отдачу страниц пользователям.
Пошаговое руководство: Как запустить EmDash 1.0
Поскольку проект имеет открытый код, вам не нужно ждать официальных релизов в СНГ или одобрения регуляторов. Вы можете развернуть её прямо сейчас.
Шаг 1: Подготовка окружения
Убедитесь, что на вашем компьютере установлен Node.js (версии 18 или выше). Откройте терминал (командную строку) и выполните команду для создания проекта:
npm create emdash@latest
Утилита спросит название папки. Назовите её, например, my-emdash-site.
Шаг 2: Установка зависимостей
Перейдите в созданную папку и установите все необходимые пакеты:
cd my-emdash-site
npm install
Шаг 3: Локальный запуск (Режим разработки)
Запустите локальный сервер, чтобы посмотреть на админку и шаблон сайта:
npm run dev
В терминале появится ссылка (обычно http://localhost:4321). Откройте её в браузере. Вы увидите чистый, минималистичный интерфейс и быструю панель управления сайтом.
Нюансы работы и хостинга в России
Базовая версия EmDash отлично работает на любом российском VPS/VDS хостинге (например, Reg.ru, Timeweb, Beget), где можно запустить Node.js. В этом случае база данных SQLite будет храниться в файле на вашем сервере, а сайт будет абсолютно бесплатным.
Однако, если вы захотите использовать фирменную экосистему Cloudflare (базу D1, KV-хранилище и полную изоляцию плагинов), вы столкнетесь с нюансами:
- Платный тариф: Для продвинутых фишек безопасности нужен аккаунт Cloudflare Workers (от $5 в месяц). Оплатить его российскими картами напрямую нельзя.
- Решение для РФ: Отключите интеграцию с Cloudflare Workers в конфигурационном файле проекта. Для этого откройте файл
wrangler.jsoncв корне сайта и переведите параметры сборки в локальный режим (Local Node mode). Сайт продолжит работать на вашем собственном хостинге без потери скорости.
Резюме: Стоит ли переходить?
Плюсы EmDash:
- Фантастическая скорость «из коробки» за счет Astro.
- Безопасность: плагины больше не могут взломать сайт.
- Современный стек: никаких старых PHP-скриптов.
Минусы:
- Высокий порог входа: для глубокой настройки нужны знания JavaScript/TypeScript.
- Маленькое сообщество: готовых тем и плагинов пока очень мало по сравнению с WordPress.
Наш Вердикт: EmDash 1.0 — идеальный выбор для контентных сайтов, блогов и медиа-ресурсов, где критически важна скорость загрузки и SEO-оптимизация. Для сложных интернет-магазинов система пока сыровата, но потенциал у нее огромный.
Можно ли использовать EmDash в России бесплатно?
Да. CMS EmDash распространяется по бесплатной лицензии MIT. Вы можете развернуть её на любом собственном Node.js хостинге в РФ без использования платной инфраструктуры Cloudflare.
Можно ли автоматически перенести дизайн (тему) из WordPress?
Нет. Старые шаблоны и конструкторы (Elementor, Divi) несовместимы с EmDash. Визуальную часть (фронтенд) придется верстать с нуля на современном фреймворке Astro.
Подходит ли EmDash для интернет-магазинов?
На этапе релиза 1.0 система идеально подходит для блогов, медиа и контентных сайтов. Для крупных интернет-магазинов экосистема плагинов пока слишком молода.












