hostprofi.ru
Подобрать хостинг
Термин·буква D

Drupal-хостинг

краткое определение

Drupal-хостинг — хостинговая услуга с поддержкой PHP 8.1+, MySQL или PostgreSQL, достаточным объёмом RAM и возможностью запуска инструментов командной строки (Drush) для работы CMS Drupal.

Drupal-хостинг — хостинг с предустановленными или доступными зависимостями Drupal: PHP нужной версии, реляционная СУБД (MySQL или PostgreSQL), веб-сервер с поддержкой clean URL через mod_rewrite или директиву try_files, и корректные права на директорию sites/default/files. На shared-хостинге Drupal работает, но для сайтов с трафиком от 5 000 посетителей в сутки нужен минимум VPS с 2 ГБ RAM и включённым OPcache.

Технические требования Drupal 10

  • PHP: 8.1–8.3 (Drupal 10+), обязательные расширения: gd, pdo, openssl, mbstring, curl, xml, json, opcache
  • СУБД: MySQL 8.0+, MariaDB 10.6+, PostgreSQL 14+ или SQLite 3.26+
  • Веб-сервер: Apache + mod_rewrite или Nginx с корректным блоком location
  • RAM на PHP-процесс: минимум 256 МБ, рекомендуется 512 МБ+ для больших сайтов
  • Composer и Drush: требуют SSH-доступ — на shared-хостинге без SSH недоступны
  • Кэш: Redis или Memcached критичны для производительности

Как работает Drupal-хостинг

Drupal — модульная CMS с архитектурой хуков (hooks). При каждом запросе происходит Bootstrap — инициализация всех активных модулей. На сайте с 50+ активными модулями Bootstrap без кэша занимает 200–500 мс. Поэтому критически важны Redis или Memcached для хранения Bootstrap-кэша, а также CDN для статических ресурсов (CSS, JS, изображения).

Drupal поддерживает несколько уровней кэширования: Page Cache (полные HTML-страницы для анонимных пользователей), Dynamic Page Cache (частичные страницы), Internal Page Cache. При правильной настройке анонимный трафик отдаётся из кэша за 5–20 мс, минуя PHP и СУБД.

Для установки и обновления модулей используется Composer — менеджер зависимостей PHP. Drush (Drupal Shell) — CLI-инструмент для обслуживания: drush cr сбрасывает кэш, drush updb применяет обновления схемы БД. Оба инструмента требуют SSH-доступ — на shared-хостинге без SSH они недоступны.

История

Drupal создал Дрис Байтарт (Dries Buytaert) в 2001 году как студенческий форум в Антверпенском университете. В 2001 году он опубликовал код открыто, и в 2004 году вышел Drupal 4.4 с полноценной системой модулей. Drupal 8 (ноябрь 2015) перешёл на Symfony-компоненты и Twig-шаблонизатор, значительно увеличив требования к серверу. Drupal 9 вышел в июне 2020 года. Drupal 10 (декабрь 2022) обязателен PHP 8.1+ и Symfony 6.

Shared vs VPS для Drupal

На shared-хостинге Drupal работает медленно: нет SSH для Composer, ограничена память на процесс (128 МБ vs требуемых 256 МБ), нет Redis. Для корпоративных сайтов и интернет-магазинов на Drupal Commerce рекомендуется VPS с 4+ ГБ RAM или managed-хостинг с предустановленным стеком LAMP/LEMP и Redis. Государственные порталы России (госуслуги некоторых регионов) работают на Drupal — там используются выделенные серверы с 32+ ГБ RAM.

Drupal в сравнении с WordPress

Drupal требует больше ресурсов, чем WordPress, но даёт более гибкую архитектуру контента. На WordPress пиковая нагрузка на PHP обрабатывается за 50–200 мс; на Drupal без кэша — 200–800 мс. С Redis и правильно настроенным OPcache производительность сравнивается. Drupal популярен в государственных и образовательных проектах: правительства Австралии, США, Европейской комиссии используют Drupal для официальных сайтов. В России — ряд региональных госпорталов и корпоративных сайтов крупного бизнеса.

Другие термины