Почему 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-доступ.| Характеристика | Hostinger Shared (Business) | Valebyte VPS (Стандарт) | Преимущество VPS |
|---|---|---|---|
| Процессор (vCPU) | Shared (очередь) | 1-2 Dedicated Cores | Отсутствие "шумных соседей" |
| Оперативная память | 1.5 GB (лимит) | 2-4 GB (гарантировано) | Стабильность при пиках трафика |
| Дисковая подсистема | SSD | NVMe | Скорость чтения/записи выше в 5 раз |
| Контроль конфигурации | Ограничен hPanel | Полный 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;
Ищете надёжный сервер для ваших проектов?
VPS от $10/мес и выделенные серверы от $9/мес с NVMe, DDoS-защитой и поддержкой 24/7.
Смотреть предложения →Экспорт данных: как правильно подготовить 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 для динамических сайтов, требующих классической структуры БД.
rocket_launch
Быстрый выбор
Ищете сервер, который просто работает?
Valebyte VPS — NVMe, поддержка 24/7, развёртывание за 60 секунд.
Конфигурация 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 — максимальный запас воркеров.
php.ini. Это позволит хранить скомпилированный байт-код скриптов в оперативной памяти, что снижает нагрузку на CPU в 2-4 раза. Подобные оптимизации делают VPS более выгодным решением, чем физические серверы в некоторых сценариях, о чем мы писали в статье Bare-metal vs VPS для ML inference на CPU.
rocket_launch
Быстрый выбор
Ищете сервер, который просто работает?
Valebyte VPS — NVMe, поддержка 24/7, развёртывание за 60 секунд.
Безопасность и 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-управления.
Сравнение стоимости владения: Hostinger vs Valebyte VPS
Многие опасаются, что self host wordpress обойдется дороже из-за скрытых платежей. Однако при детальном расчете на дистанции в 1-2 года VPS часто оказывается экономнее, особенно если у вас несколько сайтов.| Услуга | Hostinger (Продление) | Valebyte VPS (Фикс) | Разница за год |
|---|---|---|---|
| Аренда (1 сайт) | ~$12/мес | $5/мес | -$84 |
| Аренда (5 сайтов) | ~$20/мес (Cloud) | $10/мес | -$120 |
| Доп. ресурсы (RAM/CPU) | Только переход на новый тариф | Гибкое масштабирование | Экономия на апгрейдах |
Выводы
Для успешной миграции WordPress с Hostinger на VPS критически важно правильно настроить стек Nginx + PHP-FPM и корректно перенести базу данных, что в итоге дает полный контроль над производительностью и безопасностью сайта. Мы рекомендуем использовать ручной перенос файлов и настройку конфигурации "с нуля" для достижения максимальной скорости работы и исключения мусорных скриптов, накопленных на shared-хостинге.Готовы выбрать сервер?
VPS и выделенные серверы в 72+ странах с мгновенной активацией и полным root-доступом.
Начать сейчас →