Как перенести сайт на VPS
Перенос - это копия, проверка и короткое переключение DNS. Не наоборот.
Порядок
- Дамп базы и архив файлов со старого хостинга
- Чистая система на VPS: веб-сервер, PHP или нужный runtime, база
- Сайт открывается по IP или временном имени
- Почта и cron перенесены, если они были
- A-запись домена на новый IP, старый хостинг пока жив
Где ломается
Другая версия PHP, забытый cron, пути к загрузкам и сертификат, который выпускают уже после смены DNS. Сертификат можно выпустить и до переключения, если проверка идет через файл на новом сервере и вы временно направили туда только нужное имя.
После переключения
Посмотрите формы, оплату и письма. Держите старую копию, пока не пройдут сутки обычной работы. Потом уже отключайте прежний тариф.