Обзор и отзывы о CMS Drupal - uGuide.ru

Обзор и отзывы о CMS Drupal

  • Обновлено:
    10.01.2019
  • Просмотры:
    308
  • Отзывы:
    0
  • Наша оценка:
    4.0
Drupal — бесплатная CMS, которая распространяется в виде ядра с основными возможностями и тематических сборок для решения конкретных задач — например, запуска интернет-магазина. По сути, движок представляет собой конструктор из модулей, которые вебмастер собирает в нужной для себя конфигурации.

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

Целевая аудитория

Drupal — открытая CMS, что предопределило её развитие. Как и другие подобные движки, она имеет развитое пользовательское комьюнити, которое создаёт модули, патчи и тематические сборки на основе ядра. Drupal фактически представляет собой фреймворк, в котором можно разрабатывать сайты и приложения — поэтому его предпочитают опытные вебмастера.

Новичкам разобраться с возможностями Drupal будет чуть сложнее, чем изучить WordPress 5.0 или Joomla, но серьёзных проблем в освоении возникнуть не должно. Можно обойтись без навыков программирования и использовать только готовые решения или вообще скачать дистрибутив для решения определённой задачи — например, запуска интернет-магазина.

На основе Drupal можно организовать новостной сайт, запустить форум и портал с развитой социальной составляющей, организовать онлайн-продажи. Для реализации почти любой идеи в каталоге найдётся бесплатный модуль или дистрибутив с уже готовой функциональностью. При наличии соответствующих навыков пользователь может создавать модули самостоятельно или вносить изменения в имеющиеся расширения.


 

Функциональные возможности

Drupal представляет собой, скорее, фреймворк для управления контентом, нежели систему. По сути, это каркас, который разработчик самостоятельно наполняет модулями и приложениям, необходимыми для работы сайта.

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

Ядро предоставляет только те возможности, которые нужны для работы CMS. Дальнейшее формирование функциональности происходит путём прикручивания модулей, которые отвечают за добавление тех или иных возможностей. Однако строить систему с нуля под однотипные проекты — не самое удобное решение. Поэтому пользователи давно придумали формировать дистрибутивы, которые подходят для решения определённых задач. Допустим, вы хотите запустить на Drupal магазин. Есть два способа сделать это:

  1. Скачать ядро, самостоятельно найти модули для электронной коммерции и добавить их, настроить сайт.
  2. Скачать соответствующий дистрибутив и настроить сайт.

Второй путь намного проще, но он подходит только для решения типичных задач. Если вы создаёте сайт с нестандартной функциональностью, то остаётся только один вариант — загрузить ядро Drupal и самостоятельно обвесить его модулями и приложениями. Чтобы вы примерно понимали, какие задачи можно решить с помощью дистрибутивов, приведём небольшой список тематических сборок:

  • Open Atrium — решение для бизнеса с блогом, календарём и To-Do-листом.
  • Drupal commons 3.0 — корпоративная соцсеть с разделением прав доступа, пользовательскими профилями и новостями.
  • Швабрашвабр — русскоязычная соцсеть, в которой сделан упор на профили пользователей, как на Facebook и «ВКонтакте».
  • Drigg — сборка для создания сайта с новостями.
  • OpenStore — дистрибутив с инструментами для организации онлайн-продаж.

Расширяемость Друпала имеет одну важную особенность, которая отличает движок от аналогичных CMS. Если на WordPress для добавления какой-либо функции достаточно установить один плагин, то здесь модули обычно действуют в связке. Это тоже осознанное решение разработчиков: такой подход позволяет модулям дополнять и не дублировать друг друга.

Для установки модуля сначала необходимо загрузить файл на компьютер, а затем добавить к движку через раздел «Расширения» в панели администратора. Удобного встроенного каталога, как на WordPress, у Drupal нет. Совсем без модулей обойтись не получится. Например, для добавления страниц и контента в системе используется визуальный редактор CKEditor. Чтобы в нём появилось больше полезных для публикаций инструментов, нужно подключить модуль IMCE. За отображение публикаций на сайте отвечает модуль «Таксономия», не говоря уже о SEO-параметрах, которых в базовой комплектации вообще нет.


 

Дизайн и работа с шаблонами (темами)

На Drupal настраивается внешний вид не только пользовательской части, но и административной панели. Это ещё один небольшой штрих, демонстрирующий гибкость системы. Особенно полезно это для опытных разработчиков, которые настраивают движок под себя во всех аспектах.

После установки Drupal пользователю доступно несколько стандартных шаблонов. Можно выбрать один из представленных вариантов и отредактировать его или сразу перейти в каталог на официальном сайте движка. В нём представлено больше 2000 тем — есть шаблоны, которые не имеют даже адаптивного дизайна, но встречаются и вполне современные варианты. Естественно, выбирать нужно адаптивные шаблоны, чтобы сайтом было удобно пользоваться с разных устройств, а не только на десктопе.

Главное неудобство — невозможность установить понравившуюся тему прямо из административной панели, как это делается на WordPress. Чтобы добавить на движок новый шаблон, необходимо сначала скачать его на компьютер в виде архива, а затем загрузить на сервер с сайтом через раздел Appearance. Загруженная тема станет доступной в общем списке установленных шаблонов — осталось только выбрать её и активировать.

Какую бы привлекательную тему вы ни выбрали, её нужно будет довести до ума: добавить/удалить виджеты, настроить меню, выбрать цветовую схему, создать логотип и т.д. Для выполнения этих работа на Drupal есть два основных инструмента:

  • Block Layout — визуальный редактор, в котором внешний вид сайта настраивается так же, как на популярных конструкторах, то есть перетаскиванием готовых элементов.
  • Theme Settings — параметры шаблона, с помощью которых меняется цветовая схема, указываются параметры демонстрации изображений, задаётся логотип и фавикон.

Если среди бесплатных шаблонов нет подходящего варианта, или настроить тему так, как нужно, не получается, можно заказать создание макета у профессиональных разработчиков. Благо, Drupal достаточно распространённая система для того, чтобы с поиском специалистов не возникло проблем.


 

Оптимизация (SEO) и продвижение

Drupal соответствует требованиям поисковиков по умолчанию, но чтобы повысить его позиции в выдаче, придётся использовать модули. Техническая оптимизация будет состоять из нескольких этапов:

  • Настройка алиасов;
  • Внедрение метаданных и микроразметки;
  • Создание карты сайта.

Контент в системе организован в виде нод — единиц, имеющих собственный URL. Для машин их адреса понятны, а вот людям воспринимать их тяжело, так как они отличаются лишь цифрами в конце ссылки. Чтобы сформировать для записи или страницы понятный URL, необходимо использовать синонимы — так называемые алиасы. Можно делать это вручную при публикации или автоматизировать процесс через связку модулей Token, CTool и Pathauto. Чтобы система заработала, придётся настроить шаблон, но это гораздо удобнее, чем каждый раз добавлять алиасы вручную.

Чтобы в редакторе появились метаданные, также необходимо установить SEO-модули. Одна из самых популярных пар — Metatag и Real-time SEO for Drupal. После их добавления и активации на странице добавления и изменения контента появится раздел с метатегами. Модули тоже имеют собственные настройки. Например, вы можете добавлять описание вручную или использовать фрагмент текста, подставленный автоматически.

Для корректной индексации ресурса нужна карта сайта. Для её организации используйте XML Sitemap. В автоматическом режиме в карту добавится только главная страница, поэтому вам нужно открыть настройки модуля и вручную включить остальные разделы сайта.


 

Ценовая политика

Drupal доступна для бесплатного скачивания или установки из панели администратора на хостинге. Пакеты движка можно найти в составе отдельных сборок Linux, однако обычно они отстают в версии, поэтому их применение может быть небезопасным.

Кроме ядра систем есть различные сборки — например, облегчённая версия Drupal или готовое решение для интернет-магазина. Они тоже доступны для бесплатного скачивания, однако некоторые дистрибутивы давно не обновлялись. Поэтому самый безопасный вариант — загрузить ядро и добавить на него недостающие модули или установить систему через панель администратора на хостинге. На официальном сайте проекта представлено больше 2000 шаблонов, которые можно установить бесплатно. Модулей вообще больше 40 000 — все основные потребности пользователей они успешно закрывают.

Тем не менее, некоторый бюджет всё же нужно планировать, прежде чем создавать сайт на Drupal. Деньги пойдут на оплату домена и хостинга. Доменное имя приобретается на год с возможностью продления. Стоимость зависит от зоны, но в среднем нужно рассчитывать примерно на 200-300 рублей в год. Например, хостинг от AdminVPS обойдётся от 70 руб. до 399 руб. в месяц. Это весьма приблизительные цифры: итоговая стоимость зависит от регистратора, хостера, а также размера и типа сайта, который вы создаёте.


 

Плюсы и минусы

Главное достоинство Drupal было озвучено неоднократно — это гибкость, позволяющая отстроить системы под свои нужды. В базовой комплектации движок предоставляет только минимальный набор возможностей, но с помощью расширений и умелых рук он превращается в универсальную машину по запуску проектов разного уровня сложности. Среди других плюсов:

  • Стабильная работа ядра.
  • Открытый код, благодаря которому вокруг движка сформировалось продвинутое пользовательское комьюнити.
  • Высокий уровень защищённости.
  • Ускоренная работа за счёт собственной системы кэширования.
  • Большая база бесплатных дополнительных материалов: тем и расширений.

Создание модулей на Drupal доступно любому пользователю, но в каталог они попадают лишь после проверки. Поэтому если вы будете пользоваться проверенными источниками, то не столкнётесь с проблемами из-за вредоносных или просто плохо защищённых модулей.

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

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

Если продолжать сравнение с WordPress, то на Drupal заметно меньше бесплатных шаблонов и модулей. Всё самое лучшее распространяется по платной лицензии. На других бесплатных CMS ситуация аналогичная, но количество бесплатных предложений позволяет закрывать глаза на этот недостаток.

Ещё один минус носит технический характер и сказывается на стоимости сайта. Drupal часто обращается к базе данных, поэтому для поддержания проекта в работоспособном состоянии необходимо покупать более дорогой хостинг, чем для других бесплатных CMS.


 

Аналоги и конкуренты

Drupal — мощная, но достаточно сложная в освоении система. В зависимости от того, какой сайт вы создаёте, можно найти и более подходящие инструменты — в том числе конструкторы сайтов. С точки зрения общей функциональности конкурентов и аналогов у Drupal не так много, но в частных случаях бывает эффективнее использовать другие сервисы.

uKit.comuKit – конструктор, решающий задачи малого и среднего бизнеса. Сервис отлично подходит начинающим пользователям, которые не имеют навыков программирования, но очень хотят быстро получить работающий сайт. Все действия по настройке проекта выполняются в простом визуальном редакторе.


uCoz.ruuCoz – конструктор, который тоже работает по модульной системе. Пожалуй, это единственный сервис, который может сравниться с Drupal по функциональности. uCoz универсален: его можно использовать для реализации разных проектов, в том числе крупных. С точки зрения настройки и управления он чуть проще, чем Drupal, поэтому в некоторых случаях может быть реальной альтернативой мощной CMS.


Wix.comWix – конструктор с большим количеством профессионально выполненных шаблонов и широкими возможностями интеграции со сторонними сервисами. Сервис построен на основе мощного визуального редактора, в котором можно глубоко кастомизировать шаблон, не прибегая к правке кода. Wix отлично подходит для создания блогов, сайтов компаний и больших интернет-магазинов. Благодаря приложениям из Wix App Market можно создавать и тематические порталы: например, сайт гостиницы с возможностью онлайн-бронирования номеров или страницу медицинской клиники с онлайн-записью на приём.

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


 

Примеры сайтов, созданных на Drupal

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


 

Выводы

Приоритетной аудиторией Drupal всегда были опытные разработчики, которые ценят масштабируемость и мощность системы. Но профессиональное пользовательское сообщество сделало многое для того, чтобы движок оценили и начинающие вебмастера. База знаний и готовые сборки снизили порог вхождения, но Drupal всё ещё остаётся достаточно трудной для освоения системой по сравнению с Вордпрессом или конструкторами сайтов.

Прежде чем выбирать этот движок, необходимо реально оценить сложность сайта. Drupal рекомендуется использовать для больших проектов, в которых гибкость, стабильность и безопасность имеют приоритет над удобством использования. Если вы хотите создать блог или магазин с небольшим ассортиментом, то гораздо проще будет разобраться с WordPress или Joomla, а может быть даже использовать конструкторы сайтов: современные сервисы предлагают функциональность, достаточную для реализации самых разных идей, при этом не предъявляют высоких требований к технической подготовке пользователей.

  • Автор: Дмитрий Луценко

no avatar