Короткий ответ
Для WordPress на VPS вам нужен веб-сервер, PHP, база данных и домен. Порядок такой: подготовить сервер, создать базу и пользователя, загрузить WordPress, заполнить wp-config.php, открыть сайт и пройти мастер установки, затем подключить HTTPS и проверить DNS.
Требования к серверу
WordPress рекомендует хостинг с PHP версии 8.3 или выше, MariaDB 10.11 или выше либо MySQL 8.0 или выше и поддержкой HTTPS. Подходят Apache или Nginx.
Чем сервер мощнее, тем быстрее будет работать сайт, но для небольшого блога хватает минимального тарифа. Например, у Timeweb Cloud тариф MSK Ultra 30 (1 ядро, 2 ГБ памяти, диск 30 ГБ) стоит 3 000 ₽ в месяц. У Aeza Shared 1 (1 ядро, 2 ГБ, 30 ГБ NVMe) стоит 5,93 € в месяц. Цены указаны по данным страниц провайдеров на 15.10.2026.
Выбор провайдера и локации
Timeweb Cloud указывает локации в Москве, Санкт-Петербурге, Новосибирске, Казахстане, Нидерландах, Германии и Нью-Йорке, оплату по часам и безлимитный трафик. Aeza указывает Москву, Санкт-Петербург, Варшаву, Франкфурт, Париж, Амстердам и другие города, а также безлимитный трафик и базовую защиту от DDoS.
Если на сайте будет форма заявок или регистрация, персональные данные граждан РФ должны храниться в базах на территории России (ч. 5 ст. 18 152-ФЗ).
Подробнее: хостинг в России и 152-ФЗ. Сравнение: Timeweb или Aeza.
Пошаговая установка вручную
- Подготовьте сервер: установите Nginx или Apache, PHP версии 8.3 или выше и MariaDB или MySQL.
- Создайте базу данных и пользователя для WordPress.
- Скачайте WordPress с официального сайта и распакуйте файлы в каталог сайта.
- Укажите параметры базы в файле wp-config.php: DB_NAME, DB_USER, DB_PASSWORD, DB_HOST.
- Откройте сайт в браузере и завершите установку мастером.
- Подключите HTTPS и проверьте, что сайт открывается по домену.
Если база и сайт на одном сервере, в DB_HOST обычно указывают адрес самого сервера базы данных, который задан в настройках.
Установка через панель ispmanager
У Aeza первый месяц панель ispmanager 6 lite предоставляется бесплатно. В такой панели веб-сервер, PHP и базы данных ставятся из интерфейса, что проще ручной установки.
Но порядок действий с WordPress тот же: нужна база, пользователь и настроенный wp-config.php. Панель лишь убирает часть работы с командной строкой.
Таблица: что нужно для WordPress
| Компонент | Требование | Где проверить |
|---|---|---|
| Веб-сервер | Apache или Nginx | Настройки сервера |
| PHP | Версия 8.3 или выше | Страница требований WordPress |
| База данных | MariaDB 10.11 или выше либо MySQL 8.0 или выше | Версия на сервере |
| Протокол | Поддержка HTTPS | Сертификат на домене |
HTTPS через Certbot и DNS
Certbot получает и продлевает бесплатные сертификаты Let's Encrypt. Для Nginx его ставят через snap (sudo snap install --classic certbot) и запускают командой sudo certbot --nginx, которая получает сертификат и сама правит конфигурацию.
Для проверки домена сайт должен быть доступен из интернета по порту 80. Проверить автоматическое продление можно командой sudo certbot renew --dry-run. Домен должен указывать на сервер: A-запись связывает имя с IPv4-адресом, AAAA-запись с IPv6, а привязку проверяют командами dig или nslookup.
Если меняется адрес сайта или хостинг
В WordPress адреса сайта хранятся в базе данных, поэтому при смене домена их нужно обновить. Команда WP-CLI wp search-replace заменяет старый адрес на новый по всей базе и корректно обрабатывает сериализованные данные, но перед заменой нужна копия базы.
Если вы переезжаете с другого хостинга, читайте как перенести сайт на VPS. Для сайтов на WordPress есть отдельный разбор: хостинг для WordPress.
Партнёрские ссылки
Ссылки на Timeweb Cloud и Aeza на этом сайте партнёрские: сайт получает вознаграждение, цена для пользователя не меняется.
Читайте также: