Drupal Энциклопедия
Если вы не знакомы с Drupal, начните с общей информации. Узнайте, что такое Drupal, какое его текущее состояние, какие принципы и ценности у нашего сообщества, а также, познакомьтесь с нами.
Что такое Drupal?
Узнайте, что такое Drupal и для чего он нужен.
Философия Drupal
Принципы и ценности нашего сообщества.
Нормы поведения
Набор идей, направленных на хорошее поведение в сообществе.
Сообщество
Узнайте о нашем сообществе больше, и как с нами связаться.
Мероприятия
DrupalCon, DrupalConf, DrupalCamp и прочие мероприятия.
Часто задаваемые вопросы
Не нашли ответов на свои вопросы? Возможно, мы уже дали ответ на них!
Делаем первые шаги вместе
Решились попробовать Drupal? Похвально! У вас определенно возникнут трудности в процессе обучения. Ознакомьтесь с некоторыми базовыми материалами, которые помогут вам преодолеть свои первые преграды.
Системные требования Drupal
ПО необходимое для запуска Drupal.
Composer
То, с чем лучше познакомиться раньше чем с Drupal.
Загрузите Drupal
Руководство по загрузке Drupal.
Установите Drupal
Руководство по установке Drupal.
Административный интерфейс
Ваш командный центр управления Drupal.
Руководство пользователя
Официальное руководство пользователя рассчитано на пользователей не знакомых с CMS и Drupal.
Вы узнаете базовые понятия, возможности и научитесь делать простые сайты без использования кода и управлять ими.

Растите вместе с Drupal
Установили Drupal? Круто! Вы уже проделали не малый путь, и определенно узнали что-то новое, но после установки, скорее всего, назрели вопросы: «С чего начать?», «Куда двигаться дальше?» — в этом разделе собран основной арсенал Drupal. Вы не только начнете узнавать всё больше и глубже, но и, мы надеемся, будете улучшать свои навыки.
Презентация: Что такое Друпал (Drupal)?
В этой презентации я покажу для чего нужен Друпал и где он уже используется:
Drupal — это бесплатная CMS с открытым исходным кодом, которая позволяет легко организовывать, управлять и публиковать содержание, с бесконечным разнообразием настройки.
Дрис Бёйтарт (Dries Buytaert) начал разрабатывать Drupal как доску сообщений в 1999 году. В течение года все больше людей стали заинтересованы в использовании Drupal, поэтому проект был сделан с открытым исходным кодом. Drupal.org появился в Интернете в 2001 году, и сообщество Drupal набрало обороты к 2005 году с нескольких конференций.
Drupal поддерживается и разрабатывается сообществом 630000+ пользователей и разработчиков. Он распространяется на условиях GNU General Public License (или «GPL»), который означает, что любой может свободно скачать его и поделиться им с другими. На сегодняшний день Друпалом пользуются от частных предпринимателей до мировых корпораций. В России известные сайты как Sportbox и Либрусек также сделаны на CMS Drupal.
К тому же, Drupal является передовой платформой, которая поддерживает новейшие технологии, что есть в сети. Принципы проекта в Drupal поощряют модульность, стандартов, сотрудничество, простоту в использовании, и многое другое.
В число основных преимуществ Drupal входит:
1) Универсальность. Позволяет реализовать большинство задач по веб ‑ программированию.
2) Надежность и стабильность. Drupal имеет модульное ядро, которое было разработано при участии ведущих программистов со всего мира.
3) Масштабируемость и гибкость. Используя Drupal, можно реализовать любой проект – от небольшого сайта‑визитки до новостного портала.
4) Функциональность. Множество Drupal модулей и возможность написать свои собственные приложения значительно расширяют функционал.
5) Документированный API. Простота интеграции различных приложений.
Как и сложно ли создать сайт на Drupal? Если речь идет о сайте-визитке фирмы, небольшом интернет-магазине, информационном портале или персональном блоге, то это просто. Научиться этому можно за пару часов, без знаний баз данных, верстки и программирования. Тысячи интернет-ресурсов по всей России сделаны офис-менеджерами, работниками фитнес-залов, салонов красоты, туристических фирм.
Drupal в первую очередь ориентирован на платформу LAMP
Linux — операционная система Linux;
Apache — веб-сервер;
MySQL — СУБД;
PHP — яык программирования.
Но возможны варианты использования другого системного ПО:
Операционная система: семейство Unix (в том числе FreeBSD, Mac OS X), Windows;
Веб-сервер: Apache, Nginx, Lighttpd, IIS Versions 6, 7;
СУБД: MySQL, PostgreSQL;
PHP 5.2.4 и выше.
Drupal — не только система управления сайтом (CMS), но также и среда для создания веб-приложений (CMF).
Ядро Drupal включает в себя основные функции сборки, как блоги, форумы и контактные формы, и может быть легко расширена путем загрузки других дополнительных модулей и тем.
Drupal поддерживает локализацию интерфейса на более чем 100 языкаx (правда не все переводы являются полными). Имеется поддержка русского языка. В Drupal используется собственный механизм для локализации с хранением переводов в базе данных, наравне с остальным содержимым сайта. Импорт и экспорт переводов сайта осуществляется в виде po-файлов (формат используемый библиотекой gettext).
Полная локализация содержимого поддерживается дополнительными модулями, которые не входят в поставку Drupal, но могут быть скачаны с сайта разработчиков.
Панель администрирования в Drupal разделяется на пять основных разделов: содержание, внешний вид, пользователи, структура и конфигурация. Дополнительные модули установки будут расширять параметры этих разделов. Вы можете легко управлять основными параметрами конфигурации сайта, например, изменение Слоган сайта, изменение языка по умолчанию и установки даты / времени, создавая пользовательские каналы RSS и многое другое. После того как вы полностью настроили сайт и он готов к наполнению контентом, вы можете настроить и установить блоки, создать меню, поменять тему оформления, добавить различные типы содержимого.
Сайт может иметь неограниченное количество установленных тем, что делает возможным пользователям выбрать персональную тему, или даже установить мобильную тему сайта.
Вы можете классифицировать содержание с помощью таксономии, меню, «Популярные товары» для выделения важной информации; автоматически создаются человекопонятные URL-адреса и многие другие возможности Drupal.
Что я могу сделать с Drupal:
— блоги;
— корпоративные и внутрикорпоративные сайты;
— фотогалереи и видеогалереи;
— форумы;
— интернет-магазины;
— образовательные порталы;
— социальные сети;
— конкурсы;
— новости;
— wiki-сайт;
— веб-сервис.
Где и кем испольуется Drupal:
— СМИ;
— некоммерческие организации;
— образование;
— программное обеспечение;
— политика;
— шоу-бизнес;
— здравоохранение;
— журналы;
— медиа;
— новости;
— правительство.
Обзор CMS Drupal
Drupal — бесплатная система, которую можно скачать в виде ядра или сборок с наборами модулей. Отличается гибкостью в настройке, которая делает её популярной среди разработчиков. Но и для начинающих пользователей Drupal может стать хорошим выбором, особенно если применять для создания своих проектов готовые решения, проверенные сообществом.
2021-03-22 4818 Евгений Куликов Рейтинг: 4.0
Удобство использования
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, в один клик переключаться между шаблонами, просматривая их сразу на практике.
Редактирование темы выполняется двумя основными инструментами:
- Block Layout — визуальный редактор, который предлагает такие же инструменты, как конструкторы. Вы получаете доступ к готовым элементам, которые можно свободно перетаскивать. Из них формируется интерфейс каждой страницы.
- Theme Settings — базовые параметры темы, в которых можно изменить цветовую схему, настроить отображения картинок, задать лого и фавикон.
Третий способ изменения внешнего вида — редактирование файлов шаблона. Если вы умеете обращаться с HTML-файлами, таблицами стилей и скриптами, то сможете кастомизировать тему как вам захочется. Выполнение этой задачи также можно поручить специалистам, с поиском которых не возникает сложностей — заказы по разработке сайта на Друпале есть на любой бирже фриланса, равно как и их исполнители.
Поисковая оптимизация (SEO)
С точки зрения технической оптимизации Drupal находится в неплохих отношениях с поисковыми системами, но вот для продвижения сайтов на высокие позиции приходится хорошо поработать. В базовой комплектации движка вы найдёте только минимальный набор для настройки SEO. Об автоматизации речь не идёт — без модулей каждый URL придётся формировать вручную, чтобы он имел вид, удобный для восприятия человеком, а не машиной.
Оптимизация включает как минимум три этапа:
- Формирование алиасов — синонимов адресов, присваиваемых единицам контента.
- Добавление метаданных для поисковой оптимизации.
- Настройка карты сайта для лучшей индексации страниц.
Весь контент, размещённый на движке, представляет собой ноду — единицу с уникальным адресом. Между собой они различаются только цифрами в конце, поэтому людям трудно их разобрать и тем более воспроизвести. Это влияет и на восприятие контента поисковыми машинами, алгоритмы которых направлены на то, чтобы выводить на верхние позиции наиболее информативные и удобные для пользователей страницы.
Менять машинные адреса на ЧПУ можно вручную при публикации. Но это достаточно муторное занятие, к тому же практика показывает, что пользователи постоянно забывают переписать 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 будет на английском языке. Чтобы русифицировать его:
- Откройте раздел Modules и установите Locale.
- Перейдите в Configuration – Regional and language. Нажмите на пункт Language.
- Нажмите Add Language и выберите русский язык.
- Скачайте файл перевода с сайта Drupal и импортируйте его через раздел Configuration – Translate Interface.
- Вернитесь в раздел Language и назначьте русский языком по умолчанию.
Также могут понадобиться другие настройки:

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

Для расширения базовой функциональности Drupal нужно устанавливать модули. Если вы скачивали тематическую сборку CMS, то часть модулей уже есть. Если установили только ядро, то можете добавить только те расширения, которые вам реально нужны.
Модули доступны на официальном сайте Drupal. Найдите и скачайте нужные дополнения. Затем вернитесь в административную панель сайта и перейдите в раздел «Расширения». Нажмите на кнопку «Установить новый модуль» и загрузите скачанный архив. После успешного завершения процесса появится сообщение об установке модуля. Вы можете перейти к его настройке или добавить другое расширение.
Добавление контента
На Drupal необычная система управления контентом. Его отображение на сайте организовано с помощью блоков, которые размещены внутри так называемых регионов. Количество и расположение регионов зависит от установленного шаблона.
На Drupal есть дефолтные блоки контента, но пользователи могут добавлять свои. Для этого нужно создать тип материала, который будет отображаться внутри блока.
- Откройте раздел «Структура» — «Типы материалов».
- Добавьте новый тип.
- Сформируйте новый тип — например, для страницы, статьи или любого другого контента. Просто добавляйте поля, которые нужны для отображения материала.
Для систематизации и отображения контента Drupal использует модуль «Таксономия». Его настройки расположены в разделе «Структура». Для разделения материалов на категории используются словари и термины. Вы можете создавать свои теги, по которым будут собираться соответствующие статьи.

Для добавления контента Drupal предлагает использовать визуальный редактор. Через него публикуются статьи, новые страницы и другой контент.
Отзывы экспертов
«Drupal — нишевый продукт для профессионалов, пришедших в систему с других CMS или фреймворков. Выделяется отличной SEO-оптимизацией из коробки и возможностью создавать свои типы контента.»
«Многофункциональная CMS для создания больших, сложных сайтов со множеством типов контента и форматами его вывода. Drupal сложна в освоении, категорически не подходит новичкам.»
Вывод
Drupal — открытая система, которую можно настроить под решение разных задач. В стандартной комплектации движок оснащён небогатым набором функций, необходимых CMS, однако он легко расширяется благодаря подключению модулей. Drupal подходит как профессиональным разработчикам, способным на основе ядра собрать собственную конфигурацию системы, так и начинающим веб-мастерам, которые могут использовать готовые сборки.
Выбирая Drupal, необходимо адекватно оценить его функциональность и сложность освоения. Движок эффективен, когда требуется создать большой проект, который будет отличаться стабильностью и высоким уровнем безопасности. Для запуска же небольших блогов и магазинов есть куда более удобные инструменты как среди CMS, так и в нише конструкторов сайтов.
Обзор CMS Drupal 8.7.9
Drupal — это абсолютно бесплатный движок, развитием которого занимается большое сообщество пользователей с высоким уровнем технической подготовки. Платформа доступа для скачивания в виде ядра системы и тематических сборок, в состав которых входят все необходимые модули для решения конкретной задачи — например, построения интернет-магазина или информационного портала с элементами соцсети.
Главная черта Drupal — гибкость. Фактически, это своего рода конструктор сайтов, из которого вебмастер создаёт систему с нужной для себя функциональностью. Особенно это касается работы с ядром системы. «Из коробки» доступны только самые основные возможности. С помощью модулей вебмастер формирует конфигурацию, которая позволит реализовать его проект.
Drupal любят профессиональные разработчики, но и для начинающих вебмастеров он окажется полезным, если потратить время на изучение документации или установить готовую сборку и изучать CMS по ходу создания сайта.
Дизайн и работа с шаблонами
После установки Drupal на хостинг в административной панели доступны несколько дефолтных тем. Чтобы изменить дизайн, отметьте другой шаблон и нажмите «Установить по умолчанию». Можно выбирать между стандартными темами или посмотреть все бесплатные варианты в каталоге на сайте Drupal.
По умолчанию шаблоны представлены с фильтрацией по популярности. Можно отсортировать их по другим показателям или искать темы по ключевым словам. Главное не выбирать темы без адаптивного дизайна: учитывая развитие мобильного интернета и рост количества пользователей only-mobile использовать их при создании сайта неразумно.

Для установки новой темы необходимо скачать дистрибутив из каталога. Откройте раздел Appearance в административной панели и нажмите Install new theme. Загрузите скачанный архив, затем выберите добавленную тему и сохраните конфигурацию.
Темы на Drupal выглядят по-разному: есть откровенно устаревшие варианты, но и неплохих шаблонов достаточно. Однако если хочется какой-то необычный дизайн, то придётся платить за шаблон, разработанный дизайнером.
Читайте также:
Какой конструктор сайтов лучше выбрать?
Изменить внешний вид и структуру темы можно в её настройках после установки. Для этого в административной панели доступны два инструмента:
- Block Layout — конструктор, в котором веб-мастер перемещает блоки шаблона с помощью мышки.
- Theme Settings — цветовая схема шаблона, в которой редактируется цвет каждого элемента. Кроме того, здесь настраиваются параметры отображения картинок, логотипа и фавикона.
У административной панели тоже есть своя тема, которую можно изменить — соответствующий раздел находится внизу списка установленных шаблонов. Это ещё один пример гибкости Drupal: движок можно менять под себя сколько угодно.
Функциональные возможности
Развитие систем с открытым кодом напрямую связано с количеством пользователей. У Drupal с этим нет никаких проблем: CMS переведена на 180 языков и отличается не только большим, но ещё и очень профессиональным сообществом. Высокий уровень технической подготовки пользователей — следствие гибкости и универсальности системы.
Чтобы разобраться в Drupal, придётся изучать литературу и тематические форумы. Но в процессе поддержки сайта приходит понимание, что необходимо вернуться к азам и ещё раз почитать, как работает та или иная функция. Характерная черта этой CMS — возможность решения одной проблемы разными способами.

Drupal — расширяемая система, то есть её функциональность увеличивается за счёт установки дополнительных модулей. Однако работа с расширениями здесь имеет две особенности:
- Большая часть модулей работает только в связке: после установки расширения A нужно добавить модуль B или C, чтобы какая-то функция начала действовать. Такой подход позволяет обеспечить более профессиональную разработку модулей, которые не дублируют функции, а используют возможности других установленных расширений.
- Так как подбор, установка и настройка модулей занимает много времени, разработчики создали несколько сборок Drupal для решения конкретных задач: построения интернет-магазина, блога, ленгдинга и т.д.
У вебмастера есть выбор — скачать ядро системы и настроить её под себя с нуля или выбрать сборку под конкретный сайт. Решение зависит от профессиональных навыков и сложности проекта, который предстоит реализовать на Drupal. Есть нужен типичный интернет-магазин, проще скачать готовое решение и уделить больше внимания настройке внешнего вида, наполнению страниц контентом и продвижению сайта, а не собирать его с нуля, самостоятельно подключая модули.

Главный модуль для организации продаж называется Commerce. Он предлагает следующие возможности:
- Каталог с разделением товаров по категориям.
- Поиск со встроенной фильтрацией.
- Кастомизируемые поля в карточках товаров.
- Готовая к оформлению заказов корзина.
- Поддержка различных платёжных систем.
- Интеграция с CRM для управления клиентами.
Сложность в том, что к тому же модулю Commerce нужно подключить ещё ряд расширений, чтобы получить полноценный интернет-магазин. Это запутывает вебмастеров.
После установки только ядра системы пользователь попадает в максимально недружественный для начинающего вебмастера интерфейс, в котором даже добавление новой статьи требует трёх кликов, при каждом из которых открывается новая страница. Медиа-менеджера нет, категорий нет, хотя в других бесплатных CMS всё это базовая функциональность текстового редактора.
Читайте также:
На чем сделать сайт: CMS или конструктор.
Для создания публикаций и страниц используется визуальный редактор CKEditor. Чтобы в нём появилось больше инструментов, необходимо добавить модуль IMCE. Публикацию можно править в визуальном режиме или в редакторе HTML. За отображение контента отвечает модуль «Таксономия». Категоризация материалов осуществляется с помощью словарей и терминов. По умолчанию контент организуется через словарь Tags, в котором создаются категории публикаций. При добавлении нового материала в определённую категорию нужно прописать для него соответствующий тег. Для отслеживания эффективности ресурса доступны бесплатные модули Google Analytics и Яндекс.Метрикa.

Небольшое количество возможностей системы «из коробки» неприятно удивляет, но это осознанное решение разработчиков. Важно помнить, что это ядро гибкой системы. В него заложены только самые главные вещи, которые позволяют CMS работать. Дальше веб-мастер берёт это ядро и формирует из него собственную систему.
Вообще Drupal представляет собой, скорее, CMF — content management framework. Это каркас для взаимодействия с приложениями и управлением контентом, который позволяет формировать самые разные формы представления информации, от текстовых полей до разделов с видео. Вебмастер создаёт шаблоны страниц, изменяет количество их колонок, формирует блоки и перемещает их по экрану в конструкторе.
Ещё одна важная особенность Drupal — предустановленные возможности для создания пользовательских кабинетов, через которые они могут добавлять контент на сайт. Это позволяет создавать на основе этой системы порталы с функциональностью форумов и соцсетей.
Читайте также:
Онлайн сервисы для определения движка сайта.
Drupal фиксирует всех посетителей сайта, даже если они не зарегистрированы. Роли и права для них задаются в центре управления. Стандартная иерархия посетителей сайта выглядит следующим образом:
- Анонимный — посетитель, который просто зашёл посмотреть контент. У него нет учётной записи и личного кабинета.
- Зарегистрированный — пользователь, который создал учётную запись через электронную почту или авторизовался через аккаунт в соцсети. Ему можно предоставлять отдельные права — например, на оставление комментариев.
- Автор — пользователь, который получил право добавлять новые материалы. В зависимости от выставленных для роли прав авторы могут самостоятельно выносить публикации на главную страницу или оставлять их в черновиках для утверждения.
- Администратор — пользователь, обладающий всеми правами доступа.
Система управления группами пользователей позволяет создать сколько угодно ролей и назначить каждой свой пакет прав доступа. Например, можно между автором и администратором поместить редактора, который проверяет материалы и выносит их на главную, но не обладает полным доступом к сайту. Система работает максимально просто: в настройках каждой роли вы галочками отмечаете права, которые нужно присвоить группе пользователей. Управлять ролями можно также через раздел List, в котором представлены все активные пользователи.
Ценовая политика
Drupal — бесплатная система управления контентом. Скачать её можно на официальном сайте проекта. Пакеты Drupal входят в состав некоторых дистрибутивов GNU/Linux, однако использовать их для установки не рекомендуется, так как они отстают от последних релизов. Старые версии перестают поддерживаться, поэтому строить на них сайты небезопасно.

На покупку модулей и тем тоже тратиться не придётся. На официальном сайте CMS в каталоге доступны более 2600 вариантов дизайна. Если ничего не подойдёт, можно найти другие варианты в магазине шаблонов TemplateMonster. С модулями ситуация обстоит так же: на сайте представлено более 41 000 расширений для CMS, которые можно скачать бесплатно.
Лучший хостинг для Drupal
У Drupal строгие требования к хостингам по выдерживаемой нагрузке. Чтобы сайт работал без сбоев, нужен производительный сервер. Это актуально даже для небольших проектов, на которых не используется большое количество модулей. Для 100%-й уверенности в том, что сайт на Drupal будет всегда доступен для посетителей, рекомендуем разместить его на хостинге Bluehost – это надежный хост-провайдер, который благодаря использованию CDN предоставляет один из самых быстрых хостингов по всему миру.

- Установка Drupal в один клик на хостинг!
- Время бесперебойной работы, которое стабильно держится на уровне 99,98%. Это значит, что серверы практически всегда доступны для запросов пользователей. Сбои случаются крайне редко и быстро устраняются.
- Удобная панель управления на виртуальном хостинге. На VPS и выделенном сервере вебмастер сам выбирает, какую панель установить.
- Встроенные инструменты защиты сайтов на виртуальном хостинге. На VPS и выделенном сервере они доступны для установки и ручной настройки.
- Ежедневное сохранение резервной копии сайта.
- Информативная база знаний и круглосуточная техническая поддержка.
- Акции и подарки — например, бесплатный SSL и домен при оплате большей части тарифов.
Bluehost предлагает услуги виртуального хостинга. Стоимость минимального тарифа — 2,95 долларов в месяц. На нём есть ограничение на количество сайтов (не более 1) и объём дискового пространства (50 Гб). На старших тарифах лимиты снимаются.

Цены на VPS стартуют с 18,99 долларов. Производительности представленных конфигураций достаточно, чтобы на Drupal проект с высокой посещаемостью. Для больших сайтов можно взять в аренду выделенный сервер. Цена минимальной комплектации — 79,99 долларов.
В стоимость большинства тарифов включена годовая аренда доменного имени. Они регистрируются на Bluehost. После года бесплатного использования нужно продлить подписку. Стоимость домена зависит от зоны, в которой он расположен. Минимальная цена — 1,99 доллар в год за .SPACE, максимальная — 16,99 долларов в год за .BLOG.
SEO-оптимизация и продвижение
«Из коробки» Drupal предлагает для SEO-оптимизации только неудобные ручные инструменты. Они работают — если правильно всё настроить, то сайт будет высоко в поиске. Но намного эффективнее автоматизировать процессы через модули. Вот список того, что необходимо добавить, чтобы поисковики не ругались на сайт, а веб-мастеру не приходилось править каждый URL руками:
- Token, CTool или Pathauto для автоматического создания алиасов — синонимов URL, которые ведут на одну и ту же страницу. Алиасы помогают присваивать страницам нормальные адреса, без цифр и знаков.
- Связка Metatag и Real-time SEO for Drupal. Эти расширения обеспечивают отображение метаданных. Доступна настройка правил формирования заголовков и заполнение описания, которое будет уходить в сниппет.
- XML Sitemap для создания карты сайта. Без неё поисковые системы будут некорректно индексировать ресурс.
Это необходимый минимум модулей. Единственная настоящая SEO-проблема Drupal — создание дублей страниц. Устранить её можно уже привычным для нас способом, то есть тоже установкой модуля. Без всех этих расширений о нормальном продвижении сайта можно даже не мечтать. Благо, модули устанавливаются бесплатно, иначе можно было бы разориться.
Плюсы и минусы
Главное достоинство Drupal — гибкость системы, которая позволяет создавать сайт любого типа. Базовая комплектация не впечатляет, но с помощью модулей вебмастер собирает CMS, которая будет решать его задачи. Если бы все эти возможности были предустановлены в Drupal, пользоваться им было бы невозможно. Среди других плюсов отметим:
- Открытый исходный код, следствием которого является большое сообщество пользователей, улучшающих CMS совместными усилиями.
- Высокая скорость, которая достигается за счёт встроенной системы кэширования.
- Большое количество модулей для расширения функциональности.
- Высокий уровень безопасности.
Из-за открытого исходного кода создать модуль для Drupal может любой пользователь, но в официальном каталоге он появится только после проверки. Безопасность движка подтверждается тем, что его используют государственные органы стран Европы и США для создания официальных сайтов. Обнаруживать и устранять уязвимости помогают и сами пользователи, которые заинтересованы в том, чтобы бесплатный продукт становился лучше.
Изначально Drupal создавался для профессиональных разработчиков, что сказывается на его сложности. Это, пожалуй, главный недостаток. Интерфейс вроде бы воспринимается на интуитивном уровне, но всё же освоить WordPress или Joomla гораздо проще. Влияние оказывает и общественное мнение, которое настаивает на том, что Drupal — сложная система. На самом деле, для своей функциональности она проста. Секрет в том, чтобы добавлять только те модули, которые требуются для решения конкретных задач. Тогда на освоение системы, собранной под свои нужды, не уйдёт много времени.
Среди других недостатков отметим не самые лучшие шаблоны, особенно бесплатные, и высокие требования к хостингу, которые увеличивают стоимость поддержки сайта в работоспособном состоянии.
Выводы
Drupal обычно ставят в один ряд с WordPress и Joomla. Сходство налицо: открытый исходный код, расширение функциональности за счёт модулей, универсальность — можно взять любую из этих CMS и построить на ней информационный сайт, интернет-магазин или блог. Но в плане популярности и раскрученности Drupal сильно уступает конкурентам. Причина кроется в том, что ядро системы «из коробки» предлагает крайне мало возможностей. Это нравится профессиональным разработчикам, которые могут без лишних трудностей настроить CMS под себя. Начинающие веб-мастера же теряются в количестве модулей и особенностях их взаимодействия.
При работе с Drupal главное правильно оценить свои силы и сложность веб-проекта. Для решения типичных задач можно использовать официальные сборки, оптимизированные под запуск конкретных типов сайтов: блогов, интернет-магазинов, информационных порталов. Если же требуется создать специализированный проект с необычной функциональностью, то следует выбирать не сборки, а ядро CMS. На его основе можно выстроить собственную систему управления контентом. Для этого разработчик должен обладать высоким профессиональным уровнем, но главное, что Drupal предоставляет такую возможность.
Для неопытных пользователей рекомендуем обратить внимание на онлайн конструкторы, которые вообще не требуют знаний кодинга/программирования или навыков веб-дизайна. Они проще в освоении, идут в комплекте с хостингом, набором бесплатных шаблонов, доменом (поддоменом), встроенными инструментами для SEO и маркетинга. Сайтбилдеры — это идеальный вариант по соотношению цена/качество/время разработки сайта или интернет-магазина