Для миграции WordPress с Hostinger на собственный VPS необходимо создать полный бэкап сайта через плагины All-in-One WP Migration или WP-Migrate, подготовить целевой сервер на базе Ubuntu с установленным стеком Nginx, PHP-FPM и MariaDB, после чего импортировать данные и обновить DNS-записи — это обеспечит прирост производительности до 300% и полный контроль над серверной конфигурацией при стоимости аренды от $5-10 в месяц.
Почему migrate wordpress hostinger to vps становится необходимостью для растущих проектов
Переход с общего (shared) хостинга Hostinger на выделенный виртуальный сервер (VPS) продиктован техническими ограничениями тарифных планов. Несмотря на удобную панель hPanel, Hostinger накладывает жесткие лимиты на количество одновременных PHP-процессов (обычно от 20 до 100), объем оперативной памяти (от 768 MB до 2 GB) и лимиты на ввод-вывод (I/O). Когда ваш проект перерастает эти рамки, сайт начинает отдавать ошибки 503 Service Unavailable или 504 Gateway Timeout.
Решение
self host wordpress на собственном инстансе дает вам доступ к ресурсам, которые не делятся с соседями по серверу. На VPS вы вольны выбирать версию PHP (например, 8.3), настраивать кэширование на уровне ядра и использовать современные протоколы сжатия, такие как Brotli. Этот процесс во многом напоминает
переезд с cPanel shared-хостинга на VPS, где вы также меняете ограниченную среду на полный root-доступ.
| Характеристика |
Shared-хостинг (Business) |
VPS (Стандарт) |
Преимущество VPS |
| Процессор (vCPU) |
Shared (очередь) |
1-2 Dedicated Cores |
Отсутствие "шумных соседей" |
| Оперативная память |
1.5 GB (лимит) |
2-4 GB (гарантировано) |
Стабильность при пиках трафика |
| Дисковая подсистема |
SSD |
NVMe |
Скорость чтения/записи выше в 5 раз |
| Контроль конфигурации |
Ограничен панелью управления |
Полный Root-доступ |
Тонкая настройка Nginx/PHP-FPM |
Подготовка окружения: настройка стека для wordpress migration vps
Прежде чем инициировать
wordpress migration vps, необходимо подготовить серверную часть. Мы рекомендуем использовать чистую ОС Ubuntu 22.04 или 24.04. В отличие от управляемых платформ, где все настроено за вас (по аналогии с тем, как происходит
переезд с AWS Lightsail на VPS), здесь вы сами отвечаете за безопасность и стек.
Обновление системы и установка зависимостей
Подключитесь к вашему новому VPS по SSH и выполните базовую настройку:
apt update && apt upgrade -y
apt install nginx mariadb-server php-fpm php-mysql php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip certbot python3-certbot-nginx -y
После установки убедитесь, что MariaDB защищена. Выполните команду
mysql_secure_installation и установите сложный пароль для root-пользователя базы данных. Это критически важный шаг для безопасности
self host wordpress инсталляции.
Настройка базы данных для WordPress
Создайте базу данных и пользователя, которые будут использоваться вашим сайтом после миграции:
mysql -u root -p
CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'Vash_Slozhniy_Parol_2026';
GRANT ALL ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Экспорт данных: как правильно подготовить hostinger to vps wp перенос
Для успешного выполнения
hostinger to vps wp переноса существует два основных пути: использование плагинов (подходит для новичков) и ручной перенос (для опытных администраторов).
Метод 1: Плагин All-in-One WP Migration
Этот плагин создает единый файл архива
.wpress, который содержит базу данных, медиафайлы, плагины и темы.
1. Установите плагин на сайте в Hostinger.
2. Перейдите в раздел "Экспорт" -> "Экспорт в файл".
3. Скачайте полученный архив на локальный компьютер.
4. Учтите, что при размере сайта более 512 МБ бесплатная версия плагина может потребовать расширения или использования метода с FTP.
Метод 2: Ручной экспорт через hPanel и FTP
Если ваш сайт весит десятки гигабайт, плагины могут работать нестабильно. В этом случае:
1. Зайдите в файловый менеджер Hostinger, выделите все файлы в папке
public_html и создайте ZIP-архив.
2. В разделе "Базы данных" (phpMyAdmin) выберите вашу БД и нажмите "Экспорт" в формате SQL.
3. Скачайте оба файла. Этот метод часто используется, когда выполняется
переезд с Vercel/Netlify на VPS для динамических сайтов, требующих классической структуры БД.
Конфигурация Nginx и PHP-FPM для максимальной производительности
Одной из главных причин выполнить
migrate wordpress hostinger to vps является возможность оптимизировать веб-сервер. В Hostinger используется гибрид Apache и Nginx, что не всегда эффективно. Мы настроим чистый Nginx с обработкой PHP через FastCGI.
Создайте файл конфигурации для вашего домена:
nano /etc/nginx/sites-available/mysite.com
Вставьте следующую конфигурацию, оптимизированную под WordPress:
server {
listen 80;
server_name mysite.com www.mysite.com;
root /var/www/mysite.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ {
expires max;
log_not_found off;
}
}
Активируйте конфиг и перезапустите Nginx:
ln -s /etc/nginx/sites-available/mysite.com /etc/nginx/sites-enabled/
nginx -t
systemctl restart nginx
Импорт сайта и решение проблем с правами доступа
После того как файлы загружены на VPS (через SCP или SFTP в папку
/var/www/mysite.com), необходимо восстановить базу данных и настроить права. Если вы использовали ручной метод, импортируйте SQL-дамп:
mysql -u wp_user -p wordpress_db < backup_file.sql
Затем отредактируйте
wp-config.php, указав новые учетные данные базы данных, которые вы создали ранее. Важный момент — права доступа. В Hostinger за это отвечает панель, на VPS вы должны сделать это вручную:
chown -R www-data:www-data /var/www/mysite.com
find /var/www/mysite.com -type d -exec chmod 755 {} \;
find /var/www/mysite.com -type f -exec chmod 644 {} \;
Эти команды гарантируют, что Nginx и PHP-FPM смогут читать файлы, а WordPress — загружать изображения в папку
uploads. Неправильные права — самая частая причина ошибки "Forbidden" после того, как был завершен
wordpress migration vps.
Оптимизация PHP-FPM и кэширования для высоких нагрузок
Чтобы ваш
self host wordpress проект работал быстрее, чем на Hostinger, нужно настроить пул PHP-FPM. На shared-хостинге вы не можете контролировать количество воркеров, а на VPS это ключ к масштабируемости.
Отредактируйте конфиг пула (путь зависит от версии PHP):
nano /etc/php/8.3/fpm/pool.d/www.conf
Рекомендуемые параметры для VPS с 2 GB RAM:
- pm = dynamic — динамическое управление процессами.
- pm.max_children = 20 — максимальное количество одновременных PHP-процессов.
- pm.start_servers = 5 — количество процессов при запуске.
- pm.min_spare_servers = 5 — минимальный запас воркеров.
- pm.max_spare_servers = 10 — максимальный запас воркеров.
Также включите OPcache в
php.ini. Это позволит хранить скомпилированный байт-код скриптов в оперативной памяти, что снижает нагрузку на CPU в 2-4 раза. Подобные оптимизации делают VPS более выгодным решением, чем физические серверы в некоторых сценариях, о чем мы писали в статье
Bare-metal vs VPS для ML inference на CPU.
Безопасность и SSL: завершающий этап миграции
После того как
hostinger to vps wp перенос файлов завершен, необходимо защитить соединение. Использование Let's Encrypt на своем сервере бесплатно и автоматизировано.
Выполните команду для получения сертификата:
certbot --nginx -d mysite.com -d www.mysite.com
Certbot автоматически изменит конфигурацию Nginx, добавив редирект с HTTP на HTTPS и пути к SSL-ключам. Кроме того, рекомендуется настроить базовый брандмауэр UFW:
ufw allow 'Nginx Full'
ufw allow OpenSSH
ufw enable
Это закроет все ненужные порты, оставив доступ только для веб-трафика и SSH-управления.
Сравнение стоимости владения: Shared-хостинг vs VPS
Многие опасаются, что
self host wordpress обойдется дороже из-за скрытых платежей. Однако при детальном расчете на дистанции в 1-2 года VPS часто оказывается экономнее, особенно если у вас несколько сайтов.
| Услуга |
Shared-хостинг (Продление) |
VPS (Фикс) |
Разница за год |
| Аренда (1 сайт) |
~$12/мес |
$5/мес |
-$84 |
| Аренда (5 сайтов) |
~$20/мес (Cloud) |
$10/мес |
-$120 |
| Доп. ресурсы (RAM/CPU) |
Только переход на новый тариф |
Гибкое масштабирование |
Экономия на апгрейдах |
Цифры показывают, что миграция оправдана не только технически, но и финансово. Вы перестаете платить за "маркетинговую обертку" и платите только за чистые ресурсы процессора и диска.
Выводы
Для успешной миграции WordPress с Hostinger на VPS критически важно правильно настроить стек Nginx + PHP-FPM и корректно перенести базу данных, что в итоге дает полный контроль над производительностью и безопасностью сайта. Мы рекомендуем использовать ручной перенос файлов и настройку конфигурации "с нуля" для достижения максимальной скорости работы и исключения мусорных скриптов, накопленных на shared-хостинге.