Обзор Drupal 8.7.7
Drupal — ещё одна бесплатная CMS, которая может быть использована для создания сайтов разного формата и уровня сложности. Её особенностью является распространение в виде ядра и тематических сборок. Первый вариант подходит для разработчиков, которые хотят собрать функциональность системы практически с нуля, основываясь только на стандартных возможностях. Второй вариант позволяет практически полностью пропустить этап предварительной настройки и сразу получить готовую структуру для проекта.
Хостинг Bluehost:
- БЕСПЛАТНОЕ доменное имя на 1 год
- БЕСПЛАТНЫЙ SSL-сертификат включен
- Установка Drupal в 1 клик
- Поддержка 24/7
Drupal обладает большим потенциалом и подходит для решения разных задач. На нём можно создавать информационные, развлекательные, корпоративные сайты, визитки, соцсети, интернет-магазины. Drupal любят профессиональные разработчики, которым важны гибкость и масштабируемость, но наличие тематических сборок делает его также неплохим решением для начинающих вебмастеров.
Настройки дизайна
При установке в административную панель Drupal добавляется несколько стандартных шаблонов. Вы можете переключаться между ними, редактировать их или выбрать другую тему из каталога CMS. В нём все варианты отфильтрованы по популярности. Для удобства навигации есть также сортировка по ключевым словам и другим показателям.
Шаблонов на Drupal не так много, как на WordPress, но выбор всё равно есть. Качество исполнения самое разное. На некоторые варианты сложно даже смотреть в 2019 году: устаревшие эффекты, отсутствие адаптивности, плохие шрифты. Но встречаются и очень привлекательные темы, которые сразу хочется скачать и затем добавить на свой сайт. Чтобы шаблон появился в панели администратора, нужно загрузить его через раздел Appearance.
Для кастомизации темы используется два типа инструментов. Первый — Block Layout. По сути, это редактор с визуальным режимом работы. Он позволяет настраивать внешний вид сайта с помощью простого перетаскивания элементов мышкой — как на конструкторах сайтов. Понятно, что есть ограничения, но косметические изменения вроде смены местоположения блока с фотографиями вы через Block Layout сделаете.
Второй тип инструментов кастомизации — Theme Settings. Это стандартные настройки темы, в которых можно изменить цветовую схему, шрифт, фон, логотип, фавикон, параметры контентных изображений. Набор настроек меняется в зависимости от темы, но в любом случае глубокой кастомизации ждать от него не приходится.
Если нужен индивидуальный дизайн, то есть несколько вариантов: редактировать готовый шаблон, заказать разработку темы у профессионалов или купить готовый шаблон в магазине TemplateMonster. В первом случае нужно обладать навыками вёрстки, во втором — бюджетом. Исполнителей найти нетрудно, вопрос только в том, сколько они возьмут за выполнение работ по оформлению сайта.
Функциональные возможности
Drupal часто можно развернуть в панели управления хостингом в один клик, но даже если придётся устанавливать её вручную, сложно не будет. Вы можете скачать с официального сайта разработчиков ядро системы или готовую сборку. Наличие таких сборок — ответ на проблемы начинающих пользователей, которые не могут самостоятельно подобрать модули для решения задачи. В первую очередь это связано с особенностями в работе дополнительных компонентов. Модули в основном работают в связке. То есть чтобы получить полную функциональность компонента А, должен быть установлено компонент Б, а иногда ещё и В.
В готовых сборках модули подобраны так, чтобы решать конкретные задачи — например, создание интернет-магазина или форума. Если у вас на проекте будет стандартный набор возможностей, то велика вероятность, что вообще ничего не придётся менять, разве что настроить структуру сайта и добавить контент. Если же вы ставите ядро Drupal, то с одной стороны получаете неограниченную гибкость, а с другой — головную боль. Особенность этого движка ещё в том, что одну и ту же задачу на нём можно решить принципиально разными способами, так что всегда есть о чём подумать.
Само по себе ядро Drupal предлагает интерфейс, который сложно назвать дружественным. В базовой комплектации нет ни менеджера медиафайлов, ни категорий публикаций. Даже встроенный редактор CKEditor предлагает минимум инструментов, а для расширения его функциональности до уровня стандартных редакторов других CMS нужно ставить модуль IMCE. Иногда это раздражает, но если подумать, то такой подход как раз позволяет системе быть максимально гибкой. Не нужны какие-то возможности — откажитесь от них. Нужны — установите самостоятельно.
Но даже в минимальной комплектации Drupal предлагает инструменты, которые демонстрируют его потенциал. Яркий пример — предустановленные возможности для управления пользовательскими кабинетами. Это готовая структура для создания форумов и соцсетей, которую нужно только правильно настроить и обвесить дополнительными инструментами. Или сразу скачать готовую сборку, в которой есть всё необходимое.
Строго говоря, Drupal — это даже не CMS, а CMF, то есть фреймворк. Поэтому его изучение может показаться сложным для новичков, но гибкость и кастомизация точно понравятся опытным разработчикам.
Стоимость использования
Drupal — бесплатная система. Ядро можно скачать с сайта разработчиков или развернуть в один клик в панели управления большинства хостингов. Тематические сборки на хостингах не встречаются, но загрузить их из официального каталога можно также бесплатно. Это же относится к темам и модулям Drupal — всё ПО, которое использует API этой CMS, распространяется по свободной лицензии.
Но бесплатное использование движка и его компонентов НЕ освобождает от необходимости платить за хостинг и домен. Это не самые большие расходы в вебе, однако к ним нужно относиться с большим вниманием. Раз уж придётся платить хоть за что-то при использовании Drupal, выбирайте проверенные решения — например, хостинг Bluehost.com. На нём размещено более 2 млн. доменов со всего мира, так что качество площадки подтверждено самым верным способом — выбором пользователей.
При выборе тарифного плана на Bluehost (обзор хостинга) нужно оценить размер проекта на Drupal. Для небольшого сайта хватит ресурсов виртуального хостинга, стоимость которого начинается с 2,95 долларов в месяц. 1 сайт, 50 Гб на твердотельных накопителях, безлимитный трафик,домен и SSL в подарок — отличные условия для старта. На более дорогих тарифах виртуального хостинга снимается ограничение на количество сайтов и дисковое пространство, а также добавляются дополнительные инструменты.
Для проектов среднего размера, которым требуется индивидуальная настройка, можно уже брать VPS. Стоимость минимальной конфигурации с 2 ядрами процессора, 30 Гб на диске, 2 Гб памяти, 1 Тб трафика и 1 IP-адресом — 18,99 долларов в месяц. В максимальной комплектации VPS всё удваивается и утраивается, в том числе и цена.
Самое мощное решение для сайта на Drupal — выделенный сервер. Минимум — 79,99 долларов в месяц. Конфигурация сразу неплохая: 4 ядра, 500 Гб на диске, 4 Гб памяти, 5 Тб трафика и 3 выделенных IP-адреса. Этого будет достаточно, чтобы даже большой проект на Drupal работал гладко.
Доменное имя тоже можно купить на Bluehost. Стоимость — от 2,99 до 11,99 долларов в год. При оплате тарифа на 12 месяцев домен предоставляется в подарок. К сожалению, на площадке нет имён из зоны RU/РФ. Но их можно приобрести у другого регистратора, а затем подключить в панели администратора на хостинге.
Дополнительные деньги могут также понадобиться, если среди имеющихся шаблонов или модулей вы не нашли подходящий вариант и хотите заказать разработку у специалистов. Платить вы будете за работу, поэтому цены могут быть самые разные. Но готовые решения сами по себе не продаются — это противоречит лицензии, по которой распространяются продукты Drupal.
Достоинства и недостатки
Drupal — очень гибкая система, которой можно найти применение в самых разных проектах. Но на этом её достоинства не заканчиваются:
- Стабильная работа.
- Высокая скорость, достигаемая за счёт встроенной системы кэширования.
- Модули для расширения базовой функциональности.
- Бесплатные темы оформления.
- Готовые сборки для решения разных задач: создания магазинов, блогов, корпоративных сайтов.
- Высокий уровень безопасности.
- Встроенная система сбора подробной статистики.
- Инструменты контроля над зарегистрированными пользователями.
Главный недостаток Drupal — сложность в освоении. Даже если взять сборку под конкретный тип сайта, всё равно придётся потратить немало времени на изучение особенностей движка и его инструментов. Если вы до этого пользовались только конструкторами сайтов или даже пробовали WordPress, то здесь нужно быть готовым к возрастанию сложности в разы. Среди других минусов системы отметим:
- Высокие требования к ресурсам хостинга из-за постоянного обращения к базе данных.
- Небольшое количество шаблонов и модулей, особенно по сравнению с другими бесплатными CMS.
- Отсутствие развитого русскоязычного сообщества пользователей.
Drupal — менее популярная система, чем WordPress и Joomla, хотя потенциала в ней ничуть не меньше. Но здесь во вред часто играет репутация сложного движка. В каких-то моментах она подтверждается, но если смотреть на интерфейс системы объективно, то неразрешимых задач она не ставит — просто нужно чуть больше времени, чтобы с ней разобраться.
Выводы
Drupal — воплощение гибкости. Его ядро ценят профессиональные разработчики, которым удобнее собирать проекты самостоятельно. Готовые же сборки станут неплохим стартом для начинающих вебмастеров, которые хотят попробовать Drupal, но пока не готовы подбирать модули вручную.
Хостинг Bluehost:
- БЕСПЛАТНОЕ доменное имя на 1 год
- БЕСПЛАТНЫЙ SSL-сертификат включен
- Установка Drupal в 1 клик
- Поддержка 24/7
Drupal не так популярен, как WordPress или Joomla, что сказывается на количестве и качестве материалов. Это относится и к компонентам вроде шаблонов или модулей, и к базе знаний. Найти ответ на вопрос на русском языке не всегда возможно, а разработчиков под эту CMS объективно меньше.
Прежде чем выбирать Drupal в качестве основы для веб-проекта, нужно оценить его масштаб и сложность. Официальные сборки помогут решить стандартные задачи: запустить интернет-магазин, блог, форум, корпоративный портал. Ядро же подходит в том случае, если у проекта индивидуальная структура, которую можно настроить только руками, подбирая модули или даже разрабатывая новые компоненты.