Логично для блога выбрать минимальный тариф на обычном дешёвом хостинге — на так называемом Shared. На таких тарифах на одном сервере размещены сотни клиентских сайтов. Админ хостинга уже настроил все службы и программы, чтобы обычный пользователь мог про это не думать.
Но я для блога беру минимальный виртуальный сервер примерно за те же деньги. Для меня это полная свобода действий.
Вот что я смогу сделать на VDS и не смогу на обычном хостинге:
– Разместить на одном сервере сколько угодно сайтов и привязать к ним любое количество доменов.
– Динамически менять ресурсы на сервере.
– Не переживать, что мой сайт перенесли на другой сервер, поэтому нужно поменять IP-адрес в DNS. На шаред хостингах это могут делать несколько раз в год, нужно следить за уведомлениями, чтобы сайт не перестал работать.
– Настроить сервер под меня с помощью пары ansible-скриптов.
– Поставить нужный мне веб-сервер Caddy или кастомную сборку NGINX. Избежать Apache2, который до сих пор часто работает на шаред хостингах.
– Разместить публичную папку сайта в любой папке, а не только в предварительно за меня выбранной public_html. Для моей сборки WP или Laravel это важно.
– Установить git, composer, WP-CLI нужных мне версий и обновлять их самому.
– Поставить любую версию PHP с нужными расширениями и оптимизировать все настройки, включая OpCache.
– Настроить все параметры для базы данных MySQL.
– Добавить сборщики для фронта (npm, pnpm).
– Добавить memcached для кэширования в оперативной памяти — пригодится для ускорения WordPress.
– Управлять логами, менять их формат, включать дополнительные логи для медленных скриптов и запросов. Размещать логи в нужной мне папке.
– Поставить CI-агента от GitLab, который будет автоматически обновлять сайты после внесения изменений в Git.
– Отключить FTP-протокол, чтобы сайт не взломали через утечку FTP-паролей.
Создал VDS у Beget за 290 рублей в месяц.
Конфигурация: CPU 1 core, 2 GB RAM, 10 GB NVMe, Ubuntu 24.04.
Посты по теме:
– План запуска блога
– Удобный SSH-доступ
– Выбор хостинга для сайта