Обзор CMS Drupal

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

Удобство использования

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

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

При установке Drupal уже имеет стандартный комплект модулей, с помощью которых можно управлять сайтом. В их числе:

  • Tracker для отслеживания новых товаров.
  • Block для вывода контента на страницах.
  • Color для изменений цветовой схемы сайта, если такую возможность предоставляет тема оформления.
  • Image для обработки изображения.
  • Node для добавления новых материалов.
  • Search для организации поиска по сайту.
  • System для управления системными параметрами.
  • User для управления зарегистрированными пользователями.
  • Locale для выбора языковых пакетов.
  • Path для переименования ссылок.
  • Update Manager для проверки обновлений.

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

Например, вот что предлагают магазинные модули:

  • удобную корзину и страницу оформления заказа;
  • профиль покупателя с информацией о его действиях;
  • систему отслеживания заказов;
  • онлайн-оплату товаров;
  • автоматическое изменение стоимости товара в зависимости от выбранной валюты.

Можно искать подходящие по функциональности модули или сразу скачать готовую сборку, которая содержит стандартный набор инструментов. Например, сайт компании собирается на Open Atrium. Если нужен корпоративный портал с элементами соцсети, то посмотрите дистрибутив Commons. Для магазина можно использовать OpenStore, а для новостного сайта — Drigg.

Главное помнить, что модули на Drupal действуют в связке, дополняя возможности друг друга. Поэтому при изменении функциональности сборки вам придётся проверять, какие модули совместимы с тем набором, который был предустановлен. Аналогичным образом строится работа по настройке системы на основе ядра Drupal. Пример того, как это выглядит, вы увидите в разделе про поисковое продвижение — все средства оптимизации добавляются связками из 2-3 модулей.

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

Дизайн

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

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

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

Редактирование темы выполняется двумя основными инструментами:

  1. Block Layout — визуальный редактор, который предлагает такие же инструменты, как конструкторы. Вы получаете доступ к готовым элементам, которые можно свободно перетаскивать. Из них формируется интерфейс каждой страницы.
  2. Theme Settings — базовые параметры темы, в которых можно изменить цветовую схему, настроить отображения картинок, задать лого и фавикон.

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

Поисковая оптимизация (SEO)

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

Оптимизация включает как минимум три этапа:

  1. Формирование алиасов — синонимов адресов, присваиваемых единицам контента.
  2. Добавление метаданных для поисковой оптимизации.
  3. Настройка карты сайта для лучшей индексации страниц.

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

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

Для правильной индексации страниц под окном редактора также должны быть поля с метаданными, в которых указывается название, описание и ключевые фразы. Стандартная функциональностью Drupal такую возможность не предусматривает. Для добавления метаданных также используются модули — особенно распространённой является пара Metatag и Real-time SEO. У каждого их этих приложений есть собственные настройки, через которые можно тонко регулировать их работу.

Ещё одна важная часть оптимизации — формирование карты страниц. Для этого тоже нужен модуль, который называется XML Setup. После его установки в карту будет автоматически добавлена главная страница. Указывать другие разделы, созданные до инсталляции модуля, придётся вручную. Однако после его установки процесс добавления станет автоматизированным.

Тарифы

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

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

В бюджет в обязательном порядке нужно заложить только две статьи расходов — на регистрацию домена и аренду хостинга. Стоимость зависит от целого ряда факторов: доменной зоны, размера сайта, вида хостинга. Например, доменное имя в среднем обойдётся в 100-200 рублей в год, а хостинг — примерно в такую же сумму, но уже в месяц. В принципе, 3000-4000 рублей — это те деньги, которых достаточно на год, чтобы поддерживать работу блога или небольшого магазина.

Лучший хостинг для Drupal

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

Для Drupal можно выбрать следующие типы хостинга:

  • Shared — стандартный виртуальный хостинг, когда на одном сервере размещается несколько сайтов, которые делят ресурсы между собой. На самом дешёвом тарифе можно создать только 1 проект. На остальных тарифах количество сайтов и дискового пространство явно не ограничены. Но ресурсы всё равно не бесконечны — при чрезмерном увеличении нагрузки хостер попросит перейти на более мощный тариф. Стоимость Shared — от 5,95 до 19,95 доллара в месяц при оплате на год. Если заплатить за 3 года, скидка будет ещё больше.
  • VPS — виртуальный частный сервер. Здесь тоже несколько проектов располагаются на одном сервере, но ресурсы строго выделены. Вы точно знаете, что у вас есть 120 ГБ для файлов и 2 ГБ RAM. На своём виртуальном сервере можно настроить любую конфигурацию. Стоимость тарифов — от 19,99 до 59,99 доллара в месяц.
  • Dedicated — самое мощное решение для размещения сайта, подходит для крупных проектов. Вы арендуете отдельный сервер, ресурсы которого полностью в вашем распоряжении. Стоимость аренды одного сервера — от 79,99 до 119,99 доллара в месяц.

Начать можно с сайта на виртуальном хостинге. Когда потребуется больше ресурсов или гибкости в настройке, поддержка поможет перенести проект на VPS или выделенный сервер. Это очень удобно при масштабировании.

Достоинства и недостатки

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

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

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

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

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

Создание сайта на Drupal

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

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

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

Общие настройки

По умолчанию интерфейс Drupal будет на английском языке. Чтобы русифицировать его:

  1. Откройте раздел Modules и установите Locale.
  2. Перейдите в Configuration – Regional and language. Нажмите на пункт Language.
  3. Нажмите Add Language и выберите русский язык.
  4. Скачайте файл перевода с сайта Drupal и импортируйте его через раздел Configuration – Translate Interface.
  5. Вернитесь в раздел Language и назначьте русский языком по умолчанию.

Также могут понадобиться другие настройки:

  • распределение прав пользователей;
  • настройка алиасов — человекочитаемых синонимов адресов страниц;
  • настройка резервного копирования сайта;

Подробно об этом можно узнать из официальной документации Drupal.

Установка шаблона и расширений

По умолчанию на сайте используется дефолтный шаблон. Скачайте другую тему с адаптивным дизайном с официального сайта Drupal. Перейдите в раздел «Оформление», нажмите на кнопку «Установить новую тему» и загрузите архив с шаблоном. Затем установите и активируйте тему. В разделе «Оформление» также можно изменить внешний вид панели администратора, настроить логотип и фавикон сайта.

Для расширения базовой функциональности Drupal нужно устанавливать модули. Если вы скачивали тематическую сборку CMS, то часть модулей уже есть. Если установили только ядро, то можете добавить только те расширения, которые вам реально нужны.

Модули доступны на официальном сайте Drupal. Найдите и скачайте нужные дополнения. Затем вернитесь в административную панель сайта и перейдите в раздел «Расширения». Нажмите на кнопку «Установить новый модуль» и загрузите скачанный архив. После успешного завершения процесса появится сообщение об установке модуля. Вы можете перейти к его настройке или добавить другое расширение.

Добавление контента

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

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

  1. Откройте раздел «Структура» — «Типы материалов».
  2. Добавьте новый тип.
  3. Сформируйте новый тип — например, для страницы, статьи или любого другого контента. Просто добавляйте поля, которые нужны для отображения материала.

Для систематизации и отображения контента Drupal использует модуль «Таксономия». Его настройки расположены в разделе «Структура». Для разделения материалов на категории используются словари и термины. Вы можете создавать свои теги, по которым будут собираться соответствующие статьи.

Для добавления контента Drupal предлагает использовать визуальный редактор. Через него публикуются статьи, новые страницы и другой контент.

Отзывы экспертов

  • "Drupal - нишевый продукт для профессионалов, пришедших в систему с других CMS или фреймворков. Выделяется отличной SEO-оптимизацией из коробки и возможностью создавать свои типы контента."
  • "Многофункциональная CMS для создания больших, сложных сайтов со множеством типов контента и форматами его вывода. Drupal сложна в освоении, категорически не подходит новичкам."

Вывод

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

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

2021-03-22 Евгений Куликов Рейтинг: 4.0 5647 0
Оставить отзыв
avatar

ЛУЧШИЕ СЕРВИСЫ