Введение

Смена хостинга - неизбежный процесс в жизни любого сайта. Часто к миграции приводит поиск лучших тарифов или технических условий, новые функции или просто желание выйти на новый уровень работы.

Чтобы перенос прошёл удачно и без потери данных, важно следовать всем этапам и не игнорировать ни одну из рекомендаций.

Иллюстрация по переносу сайта на новый хостинг

Что потребуется для успешного старта

Перед первой операцией убедитесь что подготовили доступы к файлам, базе и DNS :

  • Возможность залогиниться на старом и новом хостинге через FTP или внутренние панели
  • Панель управления базой с возможностью экспорта данных
  • Доступ к панели управления DNS у регистратора вашего домена
  • Бэкап архива сайта и дамп базы на вашем компьютере

Собрав всё необходимое, вы избежите потерь при неудачах на любом этапе.

Бэкап и сохранение всех данных

Качественный бэкап - залог восстановления сайта даже в случае серьезной ошибки в будущем :

  1. Скачайте все файлы проекта через FTP клиент или встроенный файловый менеджер
  2. Выгрузите базу данных сайта с помощью панели доступа к СУБД
  3. Проверьте сохранность бэкапов базы и файлов до завершения переноса

Настройка нового хостинга

Создайте базовую инфраструктуру нового хостинга - сайт, базы, доступы :

  • Добавьте нужный домен или подпапку для сайта через панель управления хостингом
  • Создайте новую базу данных и пользователя если используется СУБД
  • Запишите новые логины и пароли для работы с файловой системой

Теперь у вас есть все данные, чтобы начать следующий этап - загрузку файлов сайта.

Перемещение файлов между хостингами

Файлы следует загрузить на новый сервер через FTP или встроенные средства :

  1. Подключитесь к новому серверу через FTP или SFTP, используя полученные данные
  2. Загрузите все необходимые файлы и каталоги сайта в корневую папку нового домена
  3. После загрузки убедитесь - ни один файл не утерян, всё лежит в нужных директориях

Не забудьте выставить нужные права на файлы, особенно если сайт ждет дополнительные модули.

Восстановление базы данных

Импортируйте базу данных сайта с бэкапа в новую систему управления БД :

  1. Используйте phpMyAdmin для создания и заполнения базы на новом сервере
  2. Активируйте нужную БД перед началом импорта
  3. Импортируйте бэкап через стандартные инструменты панели хостинга
  4. Дождитесь завершения процедуры и проверьте что все таблицы, данные и индексы восстановились без ошибок

Редактирование настроек подключения

Настройте конфигурационные файлы сайта для подключения к новой базе данных :

  • Поменяйте переменные подключения к базе данных на новые - логин, пароль, имя, сервер
  • Обязательно удостоверьтесь что сервер БД прописан правильно - иначе связь не установится
  • При смещении папок обновите абсолютные и относительные пути до файлов/директорий

Перед следующим шагом проверьте на тестовом домене что сайт работает и соединяется с БД успешно.

Проверка сайта на новом хостинге

Перед изменением DNS обязательно удостоверьтесь что сайт доступен и работает на новом адресе сервера :

  • Воспользуйтесь предварительным просмотром через технический URL
  • Если нет технического домена воспользуйтесь возможности прописать нужный IP в hosts
  • Проверьте работу форм заказа, обратной связи, поиска, галерей
  • Посмотрите верстку и оформление сайта на мобильных, планшетах и компьютерах

Ошибки стилей или картинок часто связаны с некорректными путями.

Обновление записей у регистратора

Когда сайт полностью работает на новом сервере можете приступать к изменению DNS или адреса на стороне регистратора :

  1. Зайдите в панель управления у регистратора домена и выберите редактирование домена
  2. Укажите новые NS которые предоставляет сервис, или пропишите IP если требуется только редактирование A-записи
  3. Ожидайте обновления DNS записей, обновление может занять разное время в зависимости от TTL

В первые 24 часа после смены NS обращение к сайту может "скакать" между серверами, но скоро все устаканится.

Последний этап переезда

Финальная инспекция сайта нужна чтобы не упустить ошибку после всего процесса миграции :

  • Проверьте через специальные сервисы что домен распознает IP нового сервера
  • Контролируйте работу почтовых сервисов, админок, аналитики и пользовательских функций
  • Скрипты Яндекс.Метрики и Google Analytics должны корректно отображать новый трафик

Как только убеждаетесь в полной работоспособности сайта, можно удалять его старую версию и базу с прошлой площадки и выключать лишние услуги.

Заключение

Следуя пошаговой инструкции, вы уверенно перенесёте сайт без рисков и задержек. Навык переноса сайта пригодится каждому вебмастеру в будущем.