Мануал по самостоятельной миграции сайта от А до Я

Перенос сайта на новый хостинг реально сделать самому если следовать подробному сценарию. Ниже приведена подробная инструкция без технических сложностей

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

Руководство как без лишних проблем перенести сайт на другой хостинг

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

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

Подготовительный этап важен, так как без нужных данных и доступов переезд невозможен

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

Архивирование сайта перед переездом

Вначале обеспечьте копии всех данных чтобы при любой нештатной ситуации можно было восстановить сайт с минимальными потерями

  1. Сделайте полный архив файлов сайта через панель управления или по FTP
  2. Сделайте дамп базы данных в формате SQL через панель управления
  3. Проверьте сохранность бэкапов базы и файлов до завершения переноса

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

Готовим новый сервер для загрузки данных от старого хостинга

  • Добавьте нужный домен или подпапку для сайта через панель управления хостингом
  • Создайте новую базу данных и пользователя если используется СУБД
  • Уточните данные FTP SFTP доступа для новой площадки
Теперь у вас есть все данные, чтобы начать следующий этап - загрузку файлов сайта .

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

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

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

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

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

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

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

Проверьте и обновите данные доступа к БД и структуре директорий в файлах сайта

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

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

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

  • Используйте временный домен/поддомен чтобы посмотреть сайт на новом сервере
  • На компьютере можно временно указать нужный IP для домена через файл hosts
  • Проверьте работу форм заказа, обратной связи, поиска, галерей
  • Запустите тестовую инсталляцию на разных устройствах и в разных браузерах
Ошибки стилей или картинок часто связаны с некорректными путями

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

Финальная настройка - указываем в панели доменного регистратора новые значения NS для домена

  1. Зайдите в панель управления у регистратора домена и выберите редактирование домена
  2. Укажите новые NS которые предоставляет сервис, или пропишите IP если требуется только редактирование A-записи
  3. Сохраните изменения и дождитесь когда обновление DNS распространится - обычно от 30 минут до суток
В первые 24 часа после смены NS обращение к сайту может "скакать" между серверами, но скоро все устаканится

Контроль после миграции

Через 1-2 дня после смены DNS перепроверьте работоспособность всех разделов сайта, форм и скриптов

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

Заключение

Будьте внимательны на каждом этапе - тогда вы не потеряете ни одного важного файла и сэкономите бюджет на услугах подрядчиков . Навык переноса сайта пригодится каждому вебмастеру в будущем .