Drupal

Homepage: Drupal

DrupalCMS, написанная на PHP и использующая в качестве хранилища данных MySQL, PostgreSQL. Проект Drupal запущен зимой 2001 года.

По статистике, собранной Web Technology Surveys, Drupal протяжении 10 лет входит в топ-5 CMS. Да, процент Drupal-сайтов от года к году уменьшается — отчасти потому, что появляются другие системы, отчасти потому, что количество переходит в качество. Но если WordPress и Shopify опережают Drupal по количеству созданных сайтов, то статистика взломов говорит, что в этом вопросе Drupal лучше своих конкурентов на порядок.

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

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

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

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

После скачивания архива, его необходимо распаковать в корневую папку на сервере. Далее в адресной строке любого браузера вводится ссылка «название сайта/ install.php». Эта комбинация запускает инсталлятор. Администратору даже не придется вводить большие объемы данных. Процесс полностью автоматизирован. Достаточно расставить несколько галочек и нажимать клавишу далее, пока система не будет установлена.

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

Drush (от Drupal shell) — утилита с интерфейсом командной строки, созданная для управления и администрирования Drupal сайтов. Доступна как и для Linux, так и для Windows систем. Drush используется многими разработчиками например для скачивания/установки/удаления модулей, установки сайтов на Drupal, применении обновлений модулей в базе данных и многого другого.

Помимо «команд из коробки» drush предоставляет API для определения своих собственных драш команд. Многие популярные контрибные модуля уже имеют поддержку с drush из коробки.

# Test your install.
php drush.phar core-status
 
# Rename to `drush` instead of `php drush.phar`. Destination can be anywhere on $PATH. 
chmod +x drush.phar
sudo mv drush.phar /usr/local/bin/drush
 
# Optional. Enrich the bash startup file with completion and aliases.
drush init