В большинстве статей про создание своего сайта вы узнаете про три системы управления контентом: WordPress, Joomla и Drupal. Они популярны, их рекомендуют, они негласно соревнуются. Однако мало кто пишет, что Drupal очень сложная система управления контентом, хотя и имеет более 200 уникальных функций. Даже если вы купили сайт на Drupal вам точно понадобится поддержка сайтов друпал, или изучение языков программирования. В этой статье поговорим про сайты на Drupal и сложность их создания.
Что такое сайты на Drupal
Сайты на Drupal создают на полностью готовой системе управления CMS Drupal.
Так как CMS Drupal распространяется бесплатно, и любой может скачать и делать сайты Drupal без затрат, то и сравнивать эту CMS корректнее с бесплатными CMS (WordPress и Joomla).
Сравнение Drupal с Magento не будет корректно по доступности, однако по сложности обе эти системы потребуют серьезных знаний хотя бы в основах программирования.
Итак, мы выяснили, что Drupal сложная система для создания сайта. Тогда почему её выбирают и сайты на Drupal пользуются популярностью во всем мире? Причина в 200+ функций и инструментов, высокой мощности, локализации на 100 языков, возможности расширения, открытом исходном коде, высокой скорости, совместимости и безопасности.
Для вас будут доступны:
- Встроенная интеграция для веб-сервисов: RESTful и HAL, аутентификация HTPP, сериализация и так далее;
- Детальный контроль над ресурсами;
- Инструмент публикации API-first для создания структурированного контента;
- Вывод контента в виде JSON, XML, HTML и т. д.
- Доступны инструменты кэширования;
- Агрегация CSS/JS включена по умолчанию;
- Drupal сразу адаптивен для мобильных устройств.
Другими возможностями Drupal являются инструменты для создания текстового и графического контента. Вы можете выбрать тему сайта, редактировать пользователей и их права, получить и увидеть статистику вашего сайта.
Как создают сайты на Drupal
Для создания сайтов на Drupal вы можете использовать мощные компоненты настройки:
- инструменты администрирования,
- создание списков, блоков, представлений,
- оптимизация для SEO с собственной разметкой Schema.org,
- пользовательский интерфейс с перетаскиванием и WYSIWYG.
Для вас есть инструмент установки дополнительных модулей или их обновления.
Редактор
Простой и удобный в использовании редактор CKEditor поможет вам легко создавать контент, включать в контент текст и изображения. Есть функция перетаскивание и все возможности редактора WYSIWYG.
Редактирование и администрирование сайта Drupal возможно с любого устройства: компьютера, планшета или мобильного телефона.
Установка Drupal
CMS Drupal вы можете установить на сервер хостинга или использовать локально, на вашем компьютере.
После установки вам будут доступны более 100 языков для локализации, а также поддержка перевода на любой язык. Локализация Drupal автоматическая, менять на сайте ничего не нужно.
Расширение ядра с помощью модулей
Вы можете расширить Drupal с помощью настраиваемых модулей. Наиболее популярные:
- модуль Devel: может генерировать узлы, комментарии, термины и пользователей,
- набор инструментов Chaos: может управлять страницами и особенно страницами панелей,
- плагин Layout: позволяет модулям и темам регистрировать макеты с помощью YAML;
- Configuration Update Manager: базовый модуль и модуль отчетов для улучшения ядра;
- доступны темы Bootstrap, AdaptiveTheme, Zurb Foundation, Mayo.
Недостатки и сложности
Однако, при всех перечисленных возможностях вы не сможете раскрыть весь потенциал Drupal без знаний программирования. Документация по Drupal только в руководствах и советах от сообщества Drupal. Скудная документация на официальном сайте написана в очень профессиональном стиле. Максимально и интересно расширить Drupal, вы сможете только, если знаете языки программирования PHP, CSS, JS и HTML.