Май 23, 2026Ръководства
Как да мигрирате уебсайт към нов VPS
Пълен наръчник за миграция: резервно копие на файлове и база, трансфер към Hiddence VPS, DNS и проверка.

Преместването на уебсайт към нов VPS — от споделен хостинг или стар сървър — изисква копиране на файлове, база данни и актуализация на DNS. Следвайте този checklist, за да минимизирате престоя.
Преди да започнете
- Нов 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), актуализирайте A записа. Проверете:
- Сайтът се отваря без грешки
- HTTPS сертификатът е валиден (при нужда преиздайте Certbot)
- Формулярите и входът работят
- Cron задачи и изпращане на поща работят
- Дръжте стария сървър онлайн 24–48 часа като резерв
Съвети за миграция
- За големи сайтове: rsync -avz old:/var/www/site/ new:/var/www/site/
- Съгласувайте PHP версията
- Тест: echo "NEW_IP yourdomain.com" >> /etc/hosts
- Изчистете Redis/Memcached кеш след миграция
- При WordPress заменете URL адресите в базата, ако домейнът се промени