Хостинг для Drupal
Drupal ставят на сложные проекты, и требования у него соответствующие: свежий PHP, Composer и доступ к консоли. Хостинг без SSH превращает обычное обновление ядра в приключение.
Доступ по SSH
Drupal собирается Composer'ом, а Composer живёт в консоли. Без SSH обновление ядра и модулей придётся делать через архивы и FTP.
Свежий PHP
Актуальные ветки движка требуют PHP 8.3 и новее. На хостинге, где максимум 8.0, вы не поставите даже чистый Drupal.
Память и время выполнения
Composer при обновлении съедает сотни мегабайт. Тарифы с жёстким лимитом памяти на процесс обрывают сборку на середине.
Кэш и запас производительности
Drupal без кэша тяжёлый. Ценим провайдеров, у которых процессорного времени хватает не только на просмотр, но и на пересборку кэша.
Кого выбрали: Drupal
Оценка у всех хостингов общая — та же формула, что и в основном рейтинге. Подборка отвечает за состав: сюда попали только те, кто закрывает требования из списка выше. Дешевле всех — Eurobyte (159 ₽/мес), дольше всех дают проверить — Beget (30 дней).
Что нужно Drupal от площадки
Требования указаны по документации Drupal для актуальной ветки. Ветки движка поддерживаются ограниченное время — перед запуском проекта проверьте, какая версия сейчас в поддержке, и берите PHP на ступень новее минимального.
Drupal ставят не для простых сайтов
Если задача — блог или визитка, Drupal избыточен: возни больше, результат тот же. Его берут, когда нужны сложные типы контента, права доступа по ролям и логика, которую в других движках пришлось бы дописывать руками. Соответственно и хостинг под него выбирают иначе — не по цене, а по тому, что доступно разработчику.
Три вещи, без которых не стоит начинать
Первое — SSH. Без консоли не будет Composer’а, а без Composer’а обновления превращаются в ручную сборку архивов. Второе — свежий PHP: актуальные ветки движка не запустятся на версиях, которые до сих пор стоят по умолчанию у части провайдеров. Третье — лимит памяти. Обновление ядра с зависимостями спокойно съедает 512 МБ, и на тарифах с жёстким потолком сборка обрывается на середине, оставляя сайт в промежуточном состоянии.
Про кэш
Drupal без кэша — тяжёлый движок; с включённым кэшем страниц он отдаёт готовый HTML и по нагрузке сравнивается с любым другим сайтом. Проблемы начинаются там, где кэш не спасает: личные кабинеты, корзины, персональные ленты. Если ваш проект такой, закладывайте ресурсы с запасом и смотрите в сторону VPS, а не самого дешёвого тарифа.
Как проверить хостинг перед покупкой
Возьмите тестовый период, зайдите по SSH и выполните установку чистого Drupal через Composer. Если сборка проходит без правки лимитов — площадка подходит. Если валится по памяти или таймауту, никакие обещания в описании тарифа этого не изменят. Сравнить провайдеров по цифрам можно в общей таблице.
Вопросы по подборке
Пойдёт ли Drupal на обычном виртуальном хостинге?
Пойдёт, если есть SSH, свежий PHP и достаточный лимит памяти. Но чем сложнее проект, тем быстрее он упирается в ограничения общего сервера: для крупных сайтов на Drupal нормальная практика — сразу VPS.
Зачем Drupal нужен Composer?
Через него ставятся и обновляются ядро и модули со всеми зависимостями. Собирать сайт вручную сегодня можно, но каждое обновление безопасности будет отнимать вечер вместо одной команды.
Какую базу выбрать — MySQL или PostgreSQL?
На виртуальном хостинге почти всегда MySQL или MariaDB, и этого достаточно. PostgreSQL имеет смысл на своём сервере, если он уже используется в остальной инфраструктуре проекта.
Сколько ресурсов нужно сайту на Drupal?
Информационный сайт с включённым кэшем живёт на стартовом тарифе. Портал с авторизацией пользователей, где кэш почти не работает, требует выделенных ресурсов — здесь считайте по нагрузке, а не по объёму.
Сколько стоит хостинг для Drupal?
Виртуальный тариф с SSH и свежим PHP — от 159 ₽ в месяц у Eurobyte, 165 ₽ у Beget. Вариант, где не придётся воевать с лимитами, — сервер у FastVPS от 330 ₽. Для проекта, который делает подрядчик, второй путь обычно дешевле: час работы разработчика стоит дороже разницы в тарифе.