Смена хостинга — ответственная задача для любого веб-мастера. Главная цель при миграции — избежать ситуации, когда сайт оказывается недоступен («даунтайм»), так как это приводит к потере заказов и ухудшению поведенческих факторов в Яндексе и Google. Следуйте нашей проверенной инструкции.
Шаг 1: Подготовка и снижение TTL DNS
За 24 часа до планируемого переноса зайдите в панель управления вашим доменом и уменьшите параметр TTL (Time to Live) для A-записей до 300 секунд (5 минут). Это позволит поисковым ботам и посетителям мгновенно узнать новый IP-адрес сервера после переключения.
Шаг 2: Создание резервной копии (файлы + БД)
Сделайте полный дамп базы данных через phpMyAdmin или консоль: mysqldump -u user -p dbname > db_backup.sql. Затем упакуйте корневую директорию сайта в ZIP или TAR.GZ архив. Скачайте архив к себе на компьютер или скопируйте напрямую на новый сервер через scp/rsync.
Шаг 3: Развертывание сайта на новом хостинге
Создайте новый сайт и базу данных в панели нового провайдера (например, Beget или Timeweb). Распакуйте архив с файлами, импортируйте базу данных и внесите изменения в конфигурационный файл сайта (например, wp-config.php или configuration.php), указав новое имя БД, пользователя и пароль.
Шаг 4: Тестирование сайта через файл hosts
Прежде чем менять DNS-сервера, проверьте работоспособность сайта локально. Для этого откройте файл hosts на компьютере и добавьте строку: новый_IP_сервера ваш_домен.ru. Откройте сайт в браузере в режиме инкогнито и убедитесь, что все страницы, формы и корзина работают без ошибок.
Шаг 5: Переключение A-записей и выпуск SSL
Удалите тестовую строку из hosts и измените A-запись в панели DNS домена на IP-адрес нового сервера. В течение нескольких минут трафик плавно перейдет на новый хостинг. Закажите бесплатный SSL-сертификат Let's Encrypt в панели управления новым хостингом.