Backdrop CMS — это бесплатная система управления контентом с открытым исходным кодом, созданная как форк Drupal 7. Проект был основан в 2015 году группой разработчиков ядра Drupal, которые увидели необходимость в более плавном переходе для сайтов, не готовых к радикальным изменениям, которые принесла Drupal 8. Основная философия Backdrop CMS — простота, доступность и долгосрочная стабильность. Система позиционируется как идеальное решение для малых и средних организаций, некоммерческих проектов, образовательных учреждений и компаний, которые хотят сохранить инвестиции в Drupal 7 без необходимости полной перестройки сайта.
Ключевые характеристики Backdrop CMS:
- Низкий порог входа для разработчиков, знакомых с Drupal 7.
- Работа на обычном виртуальном хостинге без сложных зависимостей.
- Отсутствие необходимости в Composer и Symfony (в отличие от Drupal 8+).
- Прогнозируемый график выпуска обновлений (три раза в год).
- Долгосрочная поддержка версий.
По состоянию на 2026 год Backdrop CMS продолжает активно развиваться: текущая стабильная версия — 1.33.1, а следующий релиз 1.34.0 запланирован на 15 мая 2026 года.
Отличие от Drupal 7 — современные компоненты и библиотеки
Хотя Backdrop CMS сохраняет архитектурную совместимость с Drupal 7, он включает множество современных компонентов, которые делают систему актуальной для сегодняшних задач.
Backdrop CMS удалил поддержку Internet Explorer и избавился от устаревших CSS-префиксов, что значительно упрощает поддержку сайтов. Административный интерфейс постоянно улучшается, а благодаря портированию темы Gin из современного Drupal, интерфейс управления становится более интуитивным и приятным. Backdrop CMS полностью поддерживает современный формат изображений WebP.
jQuery 3.x и CKEditor 5 — ярко иллюстрируют философию Backdrop CMS: оставаться максимально простым и доступным для хостинга (как Drupal 7), но при этом идти в ногу со временем по части технологий пользовательского интерфейса. Это позволяет запускать современные сайты на надежной архитектуре без необходимости использовать «костыли» для устаревших библиотек.
Концепция «сущностей»
В Backdrop CMS, как и в Drupal 7, все данные представлены в виде «сущностей» (entities) — унифицированных объектов, к которым можно прикреплять поля. Типы сущностей выполняют различные функции: «Пользователь» создается при регистрации нового пользователя, «Материал» — это созданные нами страницы, из которых состоит сайт. Их объединяет то, что к любой сущности мы можем добавить любые поля, можем связывать сущности между собой и между разными типами сущностей.
Так, например, каждая публикация связана с пользователем — её создателем, публикации могут привязываться к терминам таксономии (об этом ниже), которые в свою очередь привязаны к своему словарю таксономии. Комментарии и файлы привязаны к публикации, публикацию можно связать с другими публикациями. Такая архитектура дает бесконечные возможности для создания проекта любой сложности — каталога товаров, социальной сети, или мощной базы данных.
Типы сущностей в ядре Backdrop CMS
- Node (Материал) — основной контент (страницы, статьи, новости).
- User (Пользователь) — учетные записи.
- Comment (Комментарий) — комментарии пользователей под публикациями.
- File (Файл) — загружаемые документы, изображения, видео.
- Taxonomy Term (Термин таксономии) — элементы категорий.
- Taxonomy Vocabulary (Словарь таксономии) — группы категорий.
Добавление полей к сущностям
Одной из самых сильных сторон Backdrop CMS является возможность создавать произвольные формы для ввода контента. Это достигается через создание типов материалов (Content Types) и добавление к ним полей (Fields).
Например, в тип контента для создания новостей, можно добавить поле с ссылкой на источник «По материалам издания», а в тип контента для публикации фоторепортажей, можно добавить поле для загрузки множества фотографий. Пользователям можно добавить поля, типичные для профиля в соцсети — пол, возраст, ссылка на свой сайт, о себе и так далее.
Благодаря этому, мы можем создавать публикации любой сложности под любые нужды. Редактору остается только выбрать тип создаваемой публикации, заполнить поля по их назначению, и сохранить.
Процесс добавления полей в Backdrop CMS максимально унифицирован и выполняется через единый интерфейс. Вы можете добавлять поля не только к материалам, но и к пользователям, комментариям, терминам таксономии и даже к самим словарям.
После создания поля, вы можете настроить его «виджет» — как поле отображается при редактировании, и «форматтер» — как поле отображается на страницах сайта, отдельно для каждого режима отображения (полный, анонс, и т. д.).
Различные типы полей по применению
Backdrop CMS предоставляет богатый набор типов полей, покрывающих большинство сценариев использования.
Текстовые поля
- Text (plain) — простое текстовое поле без форматирования.
- Text (formatted) — текст с возможностью выбора формата (Basic HTML, Full HTML).
- Text (long) — многострочное текстовое поле.
- Text (long with summary) — поле с отдельным полем для анонса/резюме.
Ссылочные поля
- Link — URL-ссылка с возможностью указать текст ссылки.
- Entity Reference — ссылка на любую сущность: материал, пользователя, термин таксономии, файл.
Медиа-поля
- Image — загрузка изображений с настройкой размеров.
- File — загрузка любых файлов.
- Video — встраивание видео (через дополнительные модули).
Поля выбора
- List (text) — выпадающий список с предопределенными текстовыми значениями.
- List (integer) — список с числовыми значениями.
- List (float) — список с десятичными числами.
- Boolean — флажок (да/нет).
Числовые поля
- Integer — целые числа.
- Decimal — числа с плавающей точкой.
- Float — числа с плавающей точкой.
Дата и время
- Date — поле для выбора даты.
- Datestamp — дата в формате UNIX timestamp.
Пользовательские поля
- User Reference — ссылка на пользователя (через Entity Reference).
Таксономия: мощный инструмент организации контента
Таксономия в Backdrop CMS — это система классификации контента, позволяющая организовывать материалы с помощью гибкой системы категорий и тегов. Например, мы создаем два словаря таксономии — «Рубрики» и «Теги».
Первый будет использоваться для группировки публикаций по разделам (Технологии, Туризм, Финансы, Спорт), ссылки на эти разделы будут выводится в главном меню сайта. Теги как правило размещаются в виде ссылок рядом с публикацией. При переходе по этим ссылкам мы увидим все публикации которые связаны с этим тегом (разделом).
При создании публикации редактор выбирает из списка, в какой раздел поместить данный материал, и какими тегами его пометить, тем самым создавая навигацию по сайту и группировку материалов по различным темам, что облегчает посетителям сайта поиск похожих статей или обзоров. Подобным образом группируются товары в интернет-магазине, например, по различным характеристикам.
Простота создания и редактирования публикаций с CKEditor 5
Начиная с версии 1.27, Backdrop CMS интегрировал CKEditor 5 в ядро системы. Этот современный WYSIWYG-редактор значительно упрощает создание и форматирование контента.
Возможности CKEditor 5 в Backdrop CMS
- Форматирование текста (жирный, курсив, подчеркивание).
- Создание списков (маркированных и нумерованных).
- Вставка таблиц.
- Добавление ссылок и якорей.
- Вставка изображений с обтеканием текстом.
- Выбор текстового формата (Basic HTML, Full HTML).
Настройка текстовых форматов
Администратор может создавать различные текстовые форматы с разными наборами разрешенных к использованию HTML-тегов:
- Basic — базовое форматирование для обычных пользователей.
- Full HTML — полный доступ ко всем HTML-тегам.
- Plain text — простой текст без форматирования.
Для каждого формата можно настроить:
- Какие HTML-теги разрешены.
- Включен ли CKEditor.
- Настройки фильтрации контента.
Процесс создания публикации
- Нажмите «Содержимое» → «Добавить материал» → выберите тип материала.
- Введите заголовок (заголовок страницы — обязательное поле для каждой публикации на сайте).
- Используйте CKEditor для форматирования основного текста публикации.
Заполните дополнительные поля (изображения, категории, теги).
- Нажмите «Сохранить» (опциионально «Сохранить и опубликовать», «Сохранить как черновик», «Предпросмотр»).
Интерфейс максимально интуитивен и не требует специального обучения для редакторов.
Статус публикации
В ядре Backdrop CMS каждый материал имеет свойство status, которое определяет, виден ли он обычным посетителям сайта. Неопубликованные материалы (черновики) видны только их авторам и пользователям с правами администратора. Таким образом, редакторы могут спокойно работать над публикацией до обнародования, и даже запланировать автоматическую публикацию материала на определенную дату и время.
Страница управления контентом
Страница управления контентом или «Содержимое» в панели администратора — центральный узел управления всем контентом сайта.
Отображаемая в таблице информация:
- Title — заголовок материала (ссылка на редактирование).
- Content type — тип материала.
- Author — автор публикации.
- Status — статус (опубликовано / не опубликовано).
- Updated — дата последнего обновления.
Массовые операции:
- Выбор нескольких материалов через чекбоксы
-
Применение действий ко всем выбранным:
- Опубликовать выбранный контент.
- Снять с публикации выбранный контент.
- Удалить выбранный контент.
Фильтрация и поиск
Панель фильтров позволяет быстро находить нужные материалы:
- Type — фильтр по типу контента.
- Status — опубликованные/неопубликованные.
- Promoted to front page — материалы на главной.
- Sticky at top of lists — закрепленные материалы.
- Language — язык (для многоязычных сайтов).
- Текстовое поле для поиска по заголовку.
Расширенные возможности
С помощью модуля Views (об этом ниже) вы можете создавать кастомизированные страницы управления контентом с любыми колонками, фильтрами и сортировками.
Модуль Views: мощный инструмент для списков контента
Модуль Views встроен в ядро Backdrop CMS (в отличие от Drupal 7, где его требовалось устанавливать отдельно). Views позволяет создавать списки контента, страницы, блоки и любые другие выводы данных без программирования.
Например, можно создать блок со списком последних новостей, страницу со списком популярных статей, добавить в список любые поля из публикаций — изображение, краткое описание и прочие. Таким образом, можно просто и быстро формировать и оформлять различные информационные блоки и анонсы новостей с любым контентом, с фильтрацией по различным критериям.
Расстановка блоков по страницам сайта
Backdrop CMS использует Layouts (макеты) для размещения блоков на страницах сайта. Это эволюционное улучшение по сравнению с Drupal 7, где управление блоками было менее гибким. Макет определяет структуру страницы: набор регионов, в которые можно помещать блоки.
Блоки могут быть динамическими, созданными с помощью Views, как описано выше, и отображать постоянно меняющуюся информацию, например «Последние новости», а также статическими — пользовательские блоки для отображения логотипа, названия сайта, копирайта, баннеров и прочей информации, которую не нужно изменять постоянно.
Такой подход позволяет администратору и разработчику менять макет и расстановку блоков на страницах сайта практически мгновенно, не переписывая код в различных шаблонах темы оформления. А это означает, экономию времени и денег на разработку и огромное преимущество по сравнению с другими системами управления сайтом.
Создание и редактирование меню
В Backdrop CMS управление навигацией сайта сделано максимально интуитивным и понятным. Всё, что связано с меню, сосредоточено в одном месте и не требует от редактора специальных технических знаний. Можно использовать готовое «Главное меню», или создать любое произвольное меню дополнительно.
Пункты меню создаются по такому же принципу что и контент — заполнением соответственных полей — название пункта, путь и т. д. Порядок следования пунктов изменяется простым перетаскиванием мышью. Размещение меню в определенной области станицы сайта происходит с помощью добавления блока меню, как описано в предыдущем разделе.
Пользователи, роли и права доступа
Система управления пользователями в Backdrop CMS гибкая и безопасная, основанная на ролевой модели.
Роли по умолчанию
- Anonymous — неавторизованные посетители: просмотр опубликованного контента, комментариев.
- Authenticated — любой залогиненный пользователь: базовые права + создание контента опционально.
- Editor — Редакторы контента: редактирование материалов, без изменения настроек сайта.
- Administrator — полный доступ: все права на сайте.
Многие компоненты Backdrop CMS (блоки, представления, поля) поддерживают «Условия видимости на основе ролей». Например, вы можете создать блок, который будет виден только пользователям с ролью Editor или Administrator. Или создать блок содержащий счетчик Яндекс Метрики, который будет отображаться только анонимным посетителям сайта, чтобы исключить из статистики редакторов.
Система кеширования
Backdrop CMS демонстрирует высокую эффективность благодаря встроенным механизмам динамического кэширования и оптимизации запросов к базе данных, что позволяет существенно снизить нагрузку на сервер и ускорить загрузку страниц.
Ключевые особенности кэширования в Backdrop:
- Генерация страницы один раз: после создания страницы для первого пользователя она сохраняется в статический кэш, и все последующие посетители получают её оттуда мгновенно.
- Автоматическое обновление: при изменении контента или редактировании сайта кэш обновляется автоматически и немедленно, без необходимости ожидания истечения заданного периода времени.
- Эффект «прогрева»: чем дольше работает сайт, тем быстрее он становится. Первые 10 человек могут заходить чуть дольше, а следующие 10000 — мгновенно, потому что всё уже в кеше. Производительность может вырастать на 40%.
Эти механизмы делают Backdrop идеальным выбором для сайтов с высокой нагрузкой и ресурсов с ограниченными мощностями, обеспечивая стабильную работу даже при большом трафике. Благодаря поддержке nginx и современных версий PHP (7.3+, 8.1+), система способна обрабатывать тысячи запросов в секунду с минимальной задержкой.
Подключение дополнительных модулей для расширения функционала
Модули — это программные расширения, которые добавляют новые функции сайту или улучшают уже существующие. Это главный способ наращивать возможности Backdrop CMS без программирования. Backdrop CMS имеет обширную экосистему дополнительных модулей — более 1300 модулей, тем и макетов. Backdrop CMS включил в ядро более 75 модулей, которые в Drupal 7 требовали отдельной установки.
Основные категории:
- Упрощение управления контентом и удобство для редакторов.
- Различные инструменты для работы с изображениями, видео и мультимедиа.
- SEO-оптимизация.
- Карты и геоданные.
- Пользователи и доступ.
- Опросы и тесты.
- Календари.
- Социальные сети и интеграции.
Модули в Backdrop CMS покрывают практически любые задачи — от простых (вставка видео, галереи и карусели изображений) до сложных (приём платежей, корпоративный вход, управление контентом с разграничением доступа).
Резюме: мощность и гибкость «из коробки»
Backdrop CMS демонстрирует впечатляющие возможности даже без установки дополнительных модулей. Вот что вы получаете сразу после установки.
Возможности ядра
Управление контентом
- Гибкая система типов материалов с произвольными полями.
- WYSIWYG-редактор CKEditor 5.
- Управление публикацией (черновики, версии, публикация по расписанию).
- Мощные фильтры и массовые операции.
Организация и навигация
- Таксономия с иерархическими категориями и тегами.
- Гибкая система меню с неограниченной вложенностью.
- Комментарии с модерацией.
- Поиск по сайту.
Представление данных
- Views для создания любых списков и страниц.
- Layouts для расстановки блоков.
- Система тем с адаптивным дизайном.
Пользователи и безопасность
- Ролевая модель доступа.
- Безопасное хранение паролей.
- Защита от CSRF, XSS, SQL-инъекций.
- Регулярные обновления безопасности.
Разработка и поддержка
- Понятный API для разработчиков (сохранена философия D7).
- Система конфигурации (экспорт/импорт настроек).
- Автоматические обновления ядра.
Поддержка многоязычности.
Сообщество разработчиков и планы развития
Backdrop CMS имеет преданное сообщество, которое продолжает расти. Проект поддерживается разработчиками, которые изначально создали Drupal 7 и понимают его сильные стороны. Backdrop развивается не в вакууме, а в тесном диалоге с теми, кто его использует.
Ресурсы сообщества:
- Официальный сайт: https://backdropcms.org
- Форум поддержки: https://forum.backdropcms.org
- GitHub: https://github.com/backdrop/backdrop
Регулярный график обновлений
Одна из главных фишек Backdrop — предсказуемость. Новые версии выходят три раза в год по регулярному графику. Разработчики не просто «подкручивают гайки», а добавляют реально полезные функции. Как и любая серьёзная CMS, Backdrop выпускает патчи безопасности, когда находят уязвимости. Важно понимать: проблемы не только находят, но и быстро исправляют.



