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

Drupal – это CMS (иногда устанавливается в качестве CMF), написанная на PHP с использованием системы управления базами данных MySQL. Движок свободно распространяется по лицензии GPL и совершенствуется силами участников комьюнити со всего света. Сейчас более 2 000 000 сайтов самой различной направленности используют его в работе: от лендингов и визиток, до крупных коммерческих порталов.

Создание сайтов на cms word press - OctoWeb

Почти полтора миллиона человек являются членами этого сообщества, из них около 100 тысяч активных контрибьюторов. Энтузиастами создано больше 40 тысяч бесплатных модулей, более 2500 тем оформления и около 1200 готовых сборок для различных целей.

Содержание:

ИСТОРИЯ СОЗДАНИЯ
НАИБОЛЕЕ ЗНАЧИМЫЕ ВОЗМОЖНОСТИ ЯДРА DRUPAL
САМЫЕ ИЗВЕСТНЫЕ САЙТЫ, КОТОРЫЕ РАБОТАЮТ НА DRUPAL
ЗАНИМАТЕЛЬНАЯ СТАТИСТИКА
ДОСТОИНСТВА CMS DRUPAL
НЕДОСТАТКИ

ИСТОРИЯ СОЗДАНИЯ

Как же появилась такая огромная платформа? Её история интересна и даже забавна. Основателем проекта стал бельгиец Дрис Бёйтарт (который и по сей день стоит «у руля»). Название «Drupal» появилось совершенно случайно. При регистрации домена Бёйтарт сделал ошибку и вместо dorp.org (с голландского «деревня») написал drop.orgкапля»). Так в 2001 году официально появилась платформа под названием Drupal.

Символично, что движок называется «Капля». Миллионы капель в огромном океане – так ассоциируется разработка Drupal. На протяжении всей жизни платформы, в процесс создания и улучшения всегда было вовлечено много людей. К примеру, версию 4.6 редактировали 50 человек, а над релизом 4.7 работало уже 338.

Из интересных фактов следует отметить, что за 5 лет работы платформы вышло 13 официальных релизов. Было подготовлено более 7000 вспомогательных модулей, которые пополнили базовые возможности CMS.

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

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

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

НАИБОЛЕЕ ЗНАЧИМЫЕ ВОЗМОЖНОСТИ ЯДРА DRUPAL

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

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

Кроме вышеуказанного, доступна кастомизация типов материала, то есть вдобавок к уже существующим (которые можно изменить под личные нужды), вы создаёте и свои.

Модуль services отвечает за вывод информации с одного сайта, использующего Drupal, на другой. Также он подходит для различных проектов, не базирующихся на Drupal, в связке с внешним веб-сервисом. А для проектов, где Drupal используется как основа, с помощью различных методов (REST, JSON, XML) можно установить полную синхронизацию.

При загрузке страницы крайне важную задачу выполняет BigPipe, обеспечивающий отрисовку на стороне браузера. Причем он отлично справляется с задачей, увеличивая скорость загрузки за счет отдельного рендеринга статических материалов и данных из кэша.
А еще «из коробки» доступно:

  • сортировка по категориям всех типов материалов;
  • иерархия категорий с неограниченным количеством вложений;
  • адреса страниц приемлемой длины;
  • поиск;
  • тонкая настройка ролей пользователей;
  • динамически настраиваемое меню;
  • поддержка XML;
  • возможность установки шаблонов;
  • перевод более чем на 100 различных языков;
  • возможность объединить несколько сайтов только определенными участками базы данных. Например, можно запустить несколько проектов с единой регистрацией и авторизацией;
  • автонастройка быстродействия при возрастании нагрузки на сервер.

Это не весь доступный функционал ядра Drupal, а лишь его основа.

Множество различных сторонних модулей могут так же расширить и без того не бедный набор возможностей, например:

  • admin_menu — значительно упрощает работу с админ-панелью: помимо обычных пунктов меню в верхней части каждой страницы добавляются также дополнительные действия для облегчения работы начинающих веб-мастеров;
  • captcha — модуль, внедряющий множество капча-сервисов: reCAPTCHA, CAPTCHA Pack, Text CAPTCHA, Egglue Semantic CAPTCHA, Captcha Riddler, Hidden CAPTCHA, CAPTCHA after, KeyCAPTCHA, Draggable CAPTCHA, Image CAPTCHA refresh, Nocaptcha Recaptcha;
  • custom breadcrumbs — модуль для создания кастомных “хлебных крошек”;
  • drupal commerce — добавляет функционал полноценного интернет-магазина;
  • fivestar — создание разнообразных пятибалльных систем оценки материала;
  • galleria — галерея изображений на jQuery;
  • global redirect — простой 301 редирект без знаний программирования;
  • jquery_update — модуль, избавляющий от необходимости обновлять jQuery;
  • metatags — модуль для тонкой настройки мета-тегов сайта (title, keywords, description и других);
  • nice_menus — создание красивых многоуровневых меню на CSS;
  • ubercart — еще один вариант интернет-магазина, требует наличие установленного модуля rules;
  • wysiwyg — набор различных WYSIWYG-редакторов.

Десятки тысяч других модулей для решения самых разных задач доступны на drupal.org.

САМЫЕ ИЗВЕСТНЫЕ САЙТЫ, КОТОРЫЕ РАБОТАЮТ НА DRUPAL

  • eBay — крупнейший в мире интернет-аукцион и маркетплейс. На базе Drupal создан не магазин, а сайт организации – ebayinc.com;
  • Лувр — сайт одного из самых известных музеев мира сделан на Drupal. Помимо стандартной информации, на сайте доступны виртуальные экскурсии и подробное описание коллекции;
  • Unesco — учреждение ООН по вопросам науки и образования;
  • Правительство Австралии — яркий пример уничтожения очень распространенного мифа о том, что правительственные сайты не могут использовать open-source проекты;
  • Forbes Россия — популярнейший финансовый журнал;
  • MTV — музыкальный канал;
  • Johnson&Johnson — крупная американская кампания;
  • Интерфакс Беларусь — независимое информационное агентство;
  • htmlbook — самый популярный справочник по HTML и CSS в России;
  • AT&T — американская телекоммуникационная кампания. Опять же, как и в случае с eBay, основной ресурс оператора не использовал систему: Drupal был установлен на ныне недоступном appsbeta.wireless.att.com;
  • Unicef — детский фонд ООН;
  • Greenpeace — международная экологическая организация;
  • irecommend — самый известный Российский сайт с огромным архивом отзывов практически на всё, что есть в мире;
  • Оксфордский университет — одно из старейших образовательных учреждений в мире;
  • Восточный банк — известный российский банк;
  • Гарвардский университет — один из самых известных университетов мира. Помимо основного сайта, от лица Гарвардского университета было запущено более 5000 образовательных сайтов на сборке Drupal – OpenScholar;
  • Дом.ru — российский интернет-провайдер;
  • NBA — национальная баскетбольная ассоциация;
  • Грэмми — музыкальная премия;
  • Кембриджский университет — старейший в мире после Оксфордского;
  • FedEx — американская транспортная кампания;
  • Tesla — кампания-производитель электромобилей. Кроме того, еще одно детище Илона Маска использует Drupal для своего сайта – SpaceX;
  • Либрусек — онлайн-библиотека.

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

ЗАНИМАТЕЛЬНАЯ СТАТИСТИКА

  • На данный момент используется более чем на 2 000 000 сайтов;
  • с Drupal работают больше 300 000 человек;
  • на сайтах, базирующихся на Drupal, зарегистрировано больше 2 000 000 000 пользователей;
  • В топ-100 000 Alexa 45% сайтов созданы на базе Drupal, а из первых 10 000 – 54%.

ДОСТОИНСТВА CMS DRUPAL

  • Открытый исходный код;
  • возможность тонкой настройки;
  • внушительное комьюнити;
  • возможность установки сторонних модулей;
  • создание системы с учетом интересов разработчиков;
  • кэширование;
  • мощный встроенный инструмент для поиска.

НЕДОСТАТКИ

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

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

Если ваш проект относительно небольшой, возможно стоит присмотреться для начала к Joomla или WordPress.

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

Есть вопросы? Задайте их и мы ответим в ближайшее время!