Drupalv11.4.7
CMS для сложных сайтов и порталов: конструктор выборок, многоязычность и права редакторов без плагинов - альтернатива платным CMS.
После создания сервера Drupal ставится автоматически: официальный образ Drupal установку из переменных окружения не умеет вовсе - собственный образ со встроенным Drush разворачивает сайт сам, без мастера настройки в браузере. Caddy отдельным процессом выпускает Let's Encrypt и открывает доступ по HTTPS на magic-DNS домене.
Ставится ядро Drupal 11.4.7 на MariaDB. Типов материалов ("Статья", "Страница") в этой версии Drupal по умолчанию нет - создаются в интерфейсе за пару минут: Структура → Типы материалов.
Что внутри
- Drupal 11.4.7 (PHP 8.5 + Apache, собственная сборка с Drush)
- сама CMS.
- MariaDB
- база данных сайта.
- Caddy
- reverse-proxy и авто-TLS (Let's Encrypt).
Безопасность
- Пароль администратора сгенерирован отдельно, не совпадает с паролем серверахранится в файле кредов на сервере.
- Регистрация посетителей закрытаэто умолчание Drupal (
admin_only), открывается в разделе Люди осознанно. - Доверенные имена хоста настроены сразузапрос с посторонним заголовком
Hostсервер отбивает (проверено живым заказом), а не отвечает как попало. - fail2banбанит IP после серии неудачных попыток входа по SSH.
Как войти
Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.205→https://45-15-159-205.fatmetal.net/.Администратор
adminзаведен установкой. Пароль - НЕ пароль сервера: сгенерирован отдельно и лежит в файле/root/drupal-credentials.txtна сервере (читается по SSH тем же паролем, что и вход на сервер).Смените пароль в профиле после первого входа.
Свой домен
Наведите A-запись на IP этого сервера, впишите домен в DOMAIN= (/etc/drupal-mp/params.env) и запустите bash /opt/drupal-mp/install.sh еще раз - скрипт идемпотентен, Caddy перевыпустит сертификат под новый домен.
Требования
Стек в простое занимает около 200 МиБ RAM, образы - около 1.5 ГБ на диске. Тариф CPU2-RAM4-DISK50.