Май 23, 2026Кіраўніцтва
Як перанесці вэб-сайт на новы VPS
Поўнае кіраўніцтва па міграцыі: рэзервовае капіраванне файлаў і базы дадзеных, перадача на Hiddence VPS, абнаўленне DNS і праверка сайта.

Перамяшчэнне вэб-сайта на новы VPS — з агульнага хостынгу або са старога сервера — патрабуе капіявання файлаў, баз дадзеных і абнаўлення DNS. Выконвайце гэты кантрольны спіс, каб мінімізаваць час прастою на вашым серверы Hiddence.
Перш чым пачаць
- Прадастаўленне новага VPS з той жа або больш новай версіямі OS/PHP/MySQL
- Усталяваць вэб-стэк (Nginx/Apache, PHP, MySQL/MariaDB)
- Звярніце ўвагу на бягучы DNS TTL і знізіце яго да 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 або часовы URL), абнавіце запіс DNS A на новы IP VPS. Дачакайцеся распаўсюджвання і праверце:
- Сайт адкрываецца на дамене без памылак
- Сертыфікат HTTPS сапраўдны (пры неабходнасці паўторна выпусціце Certbot)
- Формы і праца ўваходу (злучэнне з базай даных нармальна)
- Заданні Cron і адпраўка электроннай пошты працуюць
- Захоўвайце стары сервер онлайн 24–48 гадзін у якасці запаснога
Парады па міграцыі
- Выкарыстоўвайце rsync для вялікіх сайтаў: rsync -avz old:/var/www/site/ new:/var/www/site/
- Супастаўце версію PHP, каб пазбегнуць праблем з сумяшчальнасцю
- Тэст з дапамогай файла hosts: echo "NEW_IP yourdomain.com" >> /etc/hosts
- Ачысціце кэш Redis/Memcached пасля міграцыі
- Запусціце пошук і замену па URL-адрасах у WordPress, калі дамен зменены