Травень 23, 2026Посібники
Як перенести сайт на новий VPS
Перенесення сайту: резервне копіювання файлів і бази даних, завантаження на VPS Hiddence, зміна DNS і перевірка роботи.

Перенесення сайту на новий VPS — зі звичайного хостингу або старого сервера — потребує копіювання файлів, бази даних і оновлення DNS. Нижче покроковий список, щоб скоротити простій на Hiddence.
Підготовка
- Новий VPS з тією ж або новішою версією ОС/PHP/MySQL
- Встановлений веб-стек (Nginx/Apache, PHP, MySQL)
- Знизьте TTL DNS до 300 за день до перенесення
- Повна резервна копія старого сервера
- Попередьте користувачів про можливе вікно обслуговування
Крок 1: Резервна копія файлів сайту
На старому сервері створіть архів каталогу:
bash
cd /var/www
tar -czvf website-backup.tar.gz yoursite/
# Download to your computer:
scp user@old-server:/var/www/website-backup.tar.gz .Крок 2: Завантаження на новий VPS
Скопіюйте архів на Hiddence і розпакуйте:
bash
scp website-backup.tar.gz root@NEW_VPS_IP:/var/www/
ssh root@NEW_VPS_IP
cd /var/www
tar -xzvf website-backup.tar.gz
chown -R www-data:www-data yoursite/Крок 3: Перенесення бази MySQL
Експорт на старому сервері, імпорт на новому:
bash
# On old server:
mysqldump -u root -p database_name > db.sql
# Copy and import on new VPS:
scp db.sql root@NEW_VPS_IP:/tmp/
mysql -u root -p -e "CREATE DATABASE database_name;"
mysql -u root -p database_name < /tmp/db.sql
# Update wp-config.php or app .env with new DB credentials if neededКрок 4: Перемикання DNS
Коли сайт працює на новій IP (перевірка через /etc/hosts), оновіть A-запис. Перевірте:
- Сайт відкривається без помилок
- SSL-сертифікат дійсний (за потреби перевипустіть Certbot)
- Форми та авторизація працюють
- Завдання cron і відправка пошти працюють
- Залиште старий сервер на 24–48 годин як запасний
Поради щодо міграції
- Для великих сайтів зручний rsync -avz old:/var/www/site/ new:/var/www/site/
- Перевірте сумісність версії PHP
- Перевірте сайт до зміни DNS: додайте рядок з новою IP у /etc/hosts на своєму комп’ютері
- Після перенесення очистіть кеш Redis
- У WordPress при зміні домену замініть URL у базі даних