Как перенести домен на другой хостинг
Перенос домена на другой хостинг обычно включает две отдельные задачи: перемещение сайта, базы данных и почты на новый сервер, а также изменение DNS-настроек домена. Сам домен при этом может остаться у прежнего регистратора. Главное — подготовить резервные копии, заранее настроить новый хостинг и не отключать старый сайт до завершения проверки.
Правильный порядок действий помогает избежать недоступности сайта, потери писем и ошибок в работе форм, сертификатов и подключений к базе данных.
Определите, что именно нужно перенести
Перед началом важно различать перенос сайта на другой хостинг и передачу домена другому регистратору. Если требуется только сменить площадку, где размещён сайт, переносить домен между регистраторами не нужно. Достаточно создать аккаунт на новом хостинге, загрузить туда сайт и направить домен на новые DNS-серверы или изменить IP-адрес в DNS-зоне.
Перенос к другому регистратору требуется, когда вы хотите управлять продлением, контактными данными и DNS через другую компанию. Такая процедура обычно занимает несколько дней и может иметь ограничения: домен нельзя передавать сразу после регистрации, недавней смены владельца или предыдущего трансфера. Для переноса к новому регистратору понадобится код авторизации и снятие блокировки передачи.
Также заранее проверьте, какие сервисы привязаны к домену. Помимо сайта это могут быть почтовые ящики, поддомены, переадресации, записи для подтверждения сервисов, корпоративная почта, онлайн-магазин, панели аналитики и внешние приложения. Все важные DNS-записи нужно будет сохранить.
Подготовьте новый хостинг и резервные копии
Сначала закажите подходящий тариф нового хостинга и добавьте в его панели управления ваш домен. Не меняйте DNS сразу: новый сервер должен быть полностью готов до переключения. Уточните требования к версии PHP, базе данных, объёму диска, лимитам памяти, доступности почты и наличию SSL-сертификата.
Создайте полную резервную копию старого сайта. Сохраните файлы сайта, архивы загрузок, конфигурационные файлы, базу данных и настройки почтовых ящиков. Для сайтов на системах управления контентом особенно важна база данных: в ней содержатся страницы, пользователи, заказы, настройки и ссылки на изображения. Экспорт базы обычно выполняют через панель хостинга или инструмент управления базами данных.
Отдельно зафиксируйте текущую DNS-зону. Скопируйте записи типов A, AAAA, CNAME, MX, TXT, SRV и другие используемые записи. Записи MX отвечают за почту, TXT часто используются для подтверждения домена и настройки почтовой защиты, а CNAME может быть нужен для поддоменов. Если не перенести их на новую площадку, сайт может открываться, но почта или отдельные сервисы перестанут работать.
Перед переключением желательно уменьшить TTL для основных DNS-записей. Это значение определяет, как долго провайдеры и устройства хранят старые данные. Уменьшение TTL за несколько часов или суток до переноса может ускорить обновление DNS после изменения настроек.
Перенесите файлы, базу данных и настройки сайта
Загрузите файлы сайта на новый хостинг через файловый менеджер, SFTP или другой доступный способ. Размещайте их в папке, которая назначена корневым каталогом домена. Если используется несколько сайтов, убедитесь, что файлы не попали в каталог другого домена или служебную директорию аккаунта.
Создайте на новом сервере базу данных и отдельного пользователя с необходимыми правами. Затем импортируйте резервную копию. После импорта измените параметры подключения в конфигурационном файле сайта: имя базы, имя пользователя, пароль и адрес сервера базы данных. В большинстве случаев адресом будет локальный сервер, но на некоторых тарифах используется отдельное значение.
Если сайт переносится между разными окружениями, проверьте совместимость. Старый проект может зависеть от определённой версии PHP, расширений, кодировки, настроек кеширования или правил веб-сервера. После загрузки откройте журнал ошибок и убедитесь, что нет предупреждений о недостающих модулях, правах доступа к папкам или ошибках подключения к базе.
Почтовые ящики обычно не переносятся автоматически вместе с файлами сайта. Создайте нужные адреса на новом хостинге, настройте пароли и при необходимости перенесите письма через почтовый клиент или специальный инструмент миграции. Не удаляйте старые ящики, пока не убедитесь, что новая почта принимает и отправляет сообщения.
Проверьте сайт до изменения DNS
До переключения домена проверьте работу сайта на новом сервере техническим способом, который предоставляет хостинг: временным адресом, тестовым доменом или локальной подменой записи домена. Это позволяет увидеть новую версию сайта, не затрагивая посетителей.
Проверьте главную страницу, внутренние разделы, изображения, стили, мобильную версию, личный кабинет, формы обратной связи, поиск, корзину и оформление заказа. Если на сайте есть приём платежей, отправка уведомлений или интеграции со складом и CRM, протестируйте их отдельно. Убедитесь, что ссылки не ведут на временный адрес и не содержат старый технический путь.
После установки сертификата проверьте, что сайт открывается по защищённому соединению без предупреждений браузера. Если сертификат выпускается автоматически только после направления домена на сервер, подготовьте всё остальное заранее и выпустите его сразу после смены DNS. Также проверьте автоматическое перенаправление на основную версию сайта, если оно требуется.
Измените DNS и контролируйте переход
Когда новая версия сайта готова, измените настройки домена. Есть два основных способа. Первый — указать DNS-серверы нового хостинга у регистратора домена. В этом случае DNS-зоной будет управлять новый хостинг, и в ней нужно заранее или сразу после делегирования создать все необходимые записи. Второй способ — оставить прежние DNS-серверы и изменить в существующей зоне запись A для основного домена и нужных поддоменов на IP-адрес нового сервера.
Первый вариант удобен, если вы хотите управлять сайтом и DNS в одном месте. Второй снижает риск потери почтовых и служебных записей, поскольку зона остаётся прежней. При любом варианте внимательно перенесите MX, TXT и CNAME-записи. Не заменяйте всю DNS-зону без необходимости, особенно если домен используется для корпоративной почты или внешних сервисов.
Обновление DNS может занять от нескольких минут до суток, а иногда дольше из-за кеширования у интернет-провайдеров и на устройствах пользователей. В этот период часть посетителей может попадать на старый сервер, а часть — на новый. Поэтому старый хостинг нельзя отключать сразу. Оставьте его активным хотя бы на несколько дней, не вносите параллельные изменения в контент и следите за заявками, письмами и заказами.
После завершения обновления повторно проверьте сайт с разных устройств и сетей. Убедитесь, что домен ведёт на новый сервер, сертификат работает, письма приходят, формы отправляются, а статистика и интеграции фиксируют события. Только после этого можно отменять старый тариф. Перед закрытием аккаунта скачайте финальную резервную копию и убедитесь, что домен продлевается в нужном месте.