Переезд сайта на новый хостинг пугает не сложностью, а последствиями: пока файлы копируются, магазин не принимает заказы, а клиенты видят ошибку. Хорошая новость: при правильной последовательности действий посетители вообще не заметят, что сайт переехал. Разбираем, как это устроено.
Почему сайт «ложится» при переезде
Три типовые причины. Первая — DNS: запись домена уже указывает на новый сервер, а сайт там ещё не готов. Вторая — база данных: файлы перенесли, а базу в последний момент, и за это время на старом сайте появились новые заказы. Третья — мелочи вроде SSL-сертификата, который забыли выпустить на новой площадке.
Все три решаются одним принципом: сначала полностью собрать и проверить сайт на новом месте — и только потом переключать трафик.
Правильная последовательность
- Разверните полную копию сайта на новой площадке: файлы, база, конфигурация веб-сервера.
- Выпустите SSL-сертификат для домена на новом сервере заранее.
- Проверьте копию, не трогая DNS: технически это делается через локальный файл hosts — сайт открывается с нового сервера только у вас.
- Снизьте TTL DNS-записи до 5 минут за сутки до переезда — тогда переключение разойдётся по интернету быстро.
- Перед переключением синхронизируйте свежие изменения: новые заказы, файлы, письма.
- Переключите DNS-запись на новый сервер.
- Сутки держите оба сервера включёнными: часть посетителей ещё идёт на старый, пока обновляется DNS.
Что проверить перед переключением
Короткий чек-лист, по которому мы проходим сами: открываются все страницы, работает вход в админку, отправляется почта с сайта, на месте SSL, форма заказа реально оформляет заказ, фоновые задачи (cron) выполняются, и — отдельным пунктом — совпадают версии PHP на старом и новом сервере. Последнее чаще всего и ломает сайт после переезда.
Когда простой всё-таки будет
Полностью без простоя переезжают статичные сайты и большинство корпоративных. А вот активный интернет-магазин, где заказы идут каждую минуту, честнее переносить в короткое «окно» ночью: несколько минут недоступности вместо риска потерять заказы, пришедшие между копированием и переключением. Обещать «ноль простоя» в таком случае было бы нечестно — правильнее назвать реальное окно заранее.
Переезд — это на 80% подготовка и на 20% само переключение. Если подготовка сделана аккуратно, переключение проходит незаметно.
Что проверить на новой площадке до переключения
Пока трафик ещё идёт на старый сервер, копию на новом можно и нужно проверить целиком. Открывается она через локальную подмену адреса — файл hosts на вашем компьютере: для вас сайт уже переехал, для всех остальных нет. Это самый недооценённый инструмент во всём переезде.
- Главная, каталог, карточка товара, корзина и страница оформления заказа.
- Вход в админку и работа с ней: сохраняются ли изменения, загружаются ли картинки.
- Отправка писем: регистрация, восстановление пароля, уведомление о заказе.
- Формы обратной связи — они любят молча ломаться при переносе.
- Оплата, в тестовом режиме, если платёжный сервис это позволяет.
- Скорость: она не должна быть заметно хуже, чем была на старом месте.
- SSL-сертификат: выпущен, установлен, срок в порядке.
Проверять надо руками, а не по ощущению, что «всё поднялось». Примерно половина проблем переезда обнаруживается именно на этом шаге — и стоит десять минут вместо аварии.
Пять ошибок, которые встречаются чаще всего
- Не снизили TTL заранее. Переключение растягивается на сутки, и весь этот период сайт работает наполовину там, наполовину тут.
- Забыли про почту. Сайт переехал, а MX-записи остались на старом сервере — или наоборот. Письма теряются тише всего остального.
- Выключили старый сервер в тот же день. Его стоит держать живым ещё несколько дней: он ловит то, что не успело переключиться.
- Не проверили задачи по расписанию. Выгрузка товаров, синхронизация со складом, автоматические рассылки часто остаются работать со старого сервера. Или не запускаются нигде, и это замечают через неделю.
- Забыли сертификат. Сайт открывается с предупреждением браузера — посетители разворачиваются и уходят, не читая.
Коротко
Переезд без простоя — не трюк, а последовательность: собрать и полностью проверить всё на новом месте, потом переключить трафик, потом ещё несколько дней подождать, прежде чем что-либо выключать.
Спешка на любом из этих шагов и есть главная причина переездов с приключениями. Все остальные причины встречаются заметно реже.