Как сделать перенос сайта на новый хостинг?
Роман, Ростов-на-Дону 0
Нашёл хостинг дешевле и стабильнее нынешнего, хочу переехать. Сайт на WordPress, интернет-магазин с базой заказов за два года. Боюсь, что при переносе он ляжет на день-два или часть данных потеряется. С чего начать и что нельзя упустить?
Дмитрий Акиндинов технический администратор сайтов
ответил
Перенос сайта означает перенос файлов и базы данных на новый хостинг, а не смену регистратора домена — это разные операции. Сначала снимают полную резервную копию на старом хостинге, разворачивают её на новом с тем же PHP и MySQL, проверяют работу по временному адресу или через файл hosts на своём компьютере, и только потом переключают DNS у домена. Для интернет-магазина на WordPress вся процедура занимает 2-6 часов почти без простоя.
Если нужно только сменить компанию, которая администрирует сам домен (без переезда файлов), это отдельная задача — перенос домена к другому регистратору с кодом переноса и подтверждением через администратора домена. Переезд на новый хостинг эту операцию не требует: домен остаётся на месте, меняются только DNS-записи, куда он указывает.
Порядок действий, который снимает риск простоя:
- сделать полный бэкап файлов и дампа базы на старом хостинге;
- развернуть копию на новом сервере и проверить сайт через файл hosts, не трогая боевой домен;
- перенести почтовые записи (MX), если ящики привязаны к этому же домену;
- заранее снизить TTL у DNS-записей до 300-600 секунд, чтобы переключение прошло быстрее;
- переключить DNS на новый хостинг и держать старый оплаченным ещё сутки-двое на случай отката.
Для магазина с двухлетней базой заказов главный риск — не сам перенос, а заказы, оформленные в промежутке между снятием бэкапа и переключением DNS. Если трафик заметный, снимайте финальную копию базы прямо перед переключением, а не за день до него, и на время активного переноса предупредите, что возможны короткие технические паузы.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.