В первой части мы разобрали, почему новая CMS EmDash от Cloudflare вызвала такой ажиотаж в сообществе разработчиков. Однако для владельцев сайтов красивые графики скорости ничего не значат, если на новую платформу нельзя перенести существующий бизнес.
Перенос огромного сайта, который годами обрастал контентом и плагинами, всегда кажется кошмаром. Давайте разберем, как инженеры Cloudflare автоматизировали процесс миграции и как они полностью переосслили работу плагинов, избавившись от 96% привычных уязвимостей.
Безопасность на уровне ДНК: Анатомия плагинов EmDash
В традиционном WordPress плагины — это главная точка уязвимости. Когда вы устанавливаете плагин на PHP, он получает полный доступ к вашей базе данных, файловой системе и серверу. Один взломанный модуль «дырявит» весь сайт.
EmDash решает эту проблему на уровне архитектуры. Плагины здесь больше не являются частью общего кода сайта.
1. Изолированные песочницы (Dynamic Workers)
Каждый плагин запускается в изолированном контейнере. Код расширения физически не может заглянуть в файлы движка или напрямую отправить запрос в основную базу данных.
2. Декларация полномочий (Принцип Смартфона)
Работа с плагинами в EmDash напоминает установку приложений на Android или iOS. При установке плагин обязан четко заявить в своем манифесте (PluginDescriptor), какие доступы ему нужны.
- Пример: Если вы устанавливаете плагин для отправки писем, он запрашивает доступ к функции
email:send. Если хакеры взломают этот плагин, они всё равно не смогут украсть пароли пользователей или изменить статьи, потому что у плагина физически нет прав на чтение базы данных. - Плагин не имеет доступа к внешней сети по умолчанию. Если ему нужно связаться со своим сервером обновлений, разработчик обязан заранее прописать конкретный адрес (домен) в манифесте.
Пошаговая миграция с WordPress на EmDash
Разработчики EmDash предусмотрели готовый сценарий для переезда сайтов. Весь процесс делится на три ключевых этапа:
Шаг 1: Экспорт данных из WordPress
Вам не придется вручную копировать сотни статей. У вас есть два пути:
- Стандартный WXR-экспорт: Зайдите в админку WordPress → Инструменты → Экспорт и скачайте стандартный
.xmlфайл со всем контентом. - Плагин EmDash Exporter: Установите этот специальный плагин на старый WordPress-сайт. Он более аккуратно упакует не только текст, но и связи между авторами, рубриками и кастомными полями (Advanced Custom Fields).
Шаг 2: Маппинг и импорт схем
В WordPress все данные (страницы, товары, посты, вложения) сваливаются в одну общую и перегруженную таблицу wp_posts.
В EmDash используется структурированный подход (Schema-defined collections). Контент хранится в виде чистого JSON-формата (Portable Text). При импорте встроенный загрузчик EmDash автоматически разложит ваши данные по правильным полочкам: страницы уйдут в коллекцию страниц, статьи — в статьи, а кастомные типы данных сохранят свою структуру без мусорного PHP-кода.
Шаг 3: Пересборка фронтенда (Темы не переносятся!)
Важно понимать: Перенести старую тему WordPress (например, Elementor или Divi) в EmDash одной кнопкой не получится.
Фронтенд придется собирать заново на современном фреймворке Astro. С одной стороны, это требует работы верстальщика. С другой — именно отказ от тяжелых старых тем WordPress позволяет новому сайту выдавать 100/100 баллов в тестах скорости загрузки.
Бонус: Нативная поддержка ИИ-агентов
Еще одно радикальное отличие от старых систем — EmDash спроектирована так, чтобы сайтом могли управлять нейросети.
Движок из коробки поддерживает Model Context Protocol (MCP). Это значит, что вы можете подключить к админке ИИ-помощника (например, через Claude или GPT-сервисы). ИИ-агент сможет по вашей голосовой или текстовой команде самостоятельно публиковать статьи, форматировать SEO-теги, загружать картинки в галерею или массово менять структуру каталога.
Порядок миграции с других платформ
Если ваш сайт работает на другой системе, переехать на EmDash 1.0 тоже можно, но процесс будет немного отличаться:
- С Headless CMS (Strapi, Contentful, Sanity): Переезд пройдет проще всего. Данные там уже хранятся в чистом формате JSON. Вам или вашему разработчику достаточно написать короткий скрипт, который заберет информацию через API старого сайта и перенесет её в базу данных EmDash.
- С Битрикс, Joomla и Drupal: Прямых плагинов для импорта под эти системы пока нет. Перенос делается через промежуточный шаг. Вам нужно выгрузить базу данных старого сайта в файл формата CSV или XML, а затем импортировать этот файл через стандартный загрузчик коллекций в админке EmDash.
- С конструкторов сайтов (Tilda, Wix): Самый трудоемкий вариант. Конструкторы намертво склеивают текст с дизайном. Вы сможете выгрузить статьи в формате CSV, но весь внешний вид страниц придется собирать заново на компонентах Astro. Старый код Tilda запустить внутри EmDash не получится.
Главное правило для любого переезда: Вы всегда переносите только «голые» данные — тексты, картинки, авторов и даты. Дизайн, темы и старые плагины перенести технически невозможно, фронтенд новой платформы всегда пишется с нуля.
Миграция на EmDash 1.0 — это не просто смена движка, это переход на технологии будущего. Да, перенос визуальной части (дизайна) потребует усилий разработчиков. Но взамен вы получаете сайт, который защищен от взломов через плагины, загружается за доли секунды и полностью готов к эпохе ИИ-оптимизации.
Как плагины в EmDash защищены от взлома?
Каждый плагин работает в изолированной песочнице Dynamic Workers. Он физически не имеет доступа к ядру системы или чужим базам данных, поэтому его взлом не навредит всему сайту.
Можно ли перенести сайт на EmDash с Битрикс или Tilda?
Да. С Битрикс данные переносятся через экспорт в CSV или XML файлы. С Tilda можно забрать только тексты статей, а весь дизайн придется верстать заново на Astro.
Что такое ИИ-агенты в управлении EmDash?
Система поддерживает протокол MCP. Это позволяет подключать нейросети (например, нейросети от OpenAI или Claude), чтобы они сами по вашим командам публиковали контент и настраивали SEO.












