Введение
Перенос сайта на новый хостинг - задача, знакомая каждому владельцу ресурса. За переездом могут стоять как новые задачи и рост проекта, так и банальное недовольство предыдущим сервисом.
Чтобы перенос прошёл удачно и без потери данных, важно следовать всем этапам и не игнорировать ни одну из рекомендаций.
Подготовка к переносу
Перед первой операцией убедитесь что подготовили доступы к файлам, базе и DNS :
- Полные логины и пароли FTP для обоих сервисов
- Панель управления базой с возможностью экспорта данных
- Доступ к панели управления DNS у регистратора вашего домена
- Отдельно сохраните копию файлов сайта и полный экспорт базы данных
Собрав всё необходимое, вы избежите потерь при неудачах на любом этапе.
Бэкап и сохранение всех данных
Архивация сайта - фундамент для спокойной миграции без потерь :
- Сделайте полный архив файлов сайта через панель управления или по FTP
- Экспортируйте базу данных при помощи phpMyAdmin или встроенных инструментов
- Проверьте сохранность бэкапов базы и файлов до завершения переноса
Готовим площадку для загрузки
Готовим новый сервер для загрузки данных от старого хостинга :
- Укажите новый адрес сайта или создайте нужный раздел на выделенной площадке
- Добавьте базу данных, пользователя и задайте безопасный пароль для неё
- Соберите всю новую информацию для подключения к серверу (FTP/SFTP)
После этих шагов все доступы и учётные записи должны быть под рукой для дальнейшего перехода.
Загрузка сайта на новую площадку
Загрузите скачанные файлы на новую площадку, строго соблюдая структуру папок :
- Откройте соединение с новым хостингом для передачи файлов
- Перенесите файлы один к одному, следя за соответствием старой структуре
- Проверьте что все папки и имена файлов совпадают с исходными, структура не нарушена
При необходимости добавляйте права доступа для папок и файлов, чтобы сайт работал корректно.
Восстановление базы данных
Для CMS и любых проектов с СУБД восстановите базу данных на новом сервере :
- Зайдите в панель управления БД нового хостинга (phpMyAdmin или аналогичные)
- Выберите созданную базу для этого сайта
- Загрузите файл дампа SQL из резервной копии через пункт Импорт
- Проверьте в панели что импорт завершился полностью, все таблицы на месте, все данные видны
Обновление параметров сайта
После переноса файлов и базы данных отредактируйте параметры подключения в настройках сайта :
- Внесите новое название базы данных, пользователя и пароль в конфиг сайта
- Обязательно удостоверьтесь что сервер БД прописан правильно - иначе связь не установится
- Если структура каталогов на новом сервере отличается - корректируйте все пути в настройках
Если после сохранения сайт не работает, возвращайтесь к резервной версии файлов.
Тестирование работоспособности
В первую очередь проверьте отображение, логику и функционал на новом сервере до открытия для посетителей :
- Используйте временный домен/поддомен чтобы посмотреть сайт на новом сервере
- Для локальной проверки измените hosts файл и пропишите новый IP сайта
- Проверьте работу административной панели, форм обратной связи, мультимедиа и скриптов
- Посмотрите верстку и оформление сайта на мобильных, планшетах и компьютерах
Ошибка авторизации, база не подключается - вернитесь к настройкам конфигов.
Перенаправление трафика на новый сервер
Следующий этап - обновление записей NS DNS на ваш домен чтобы указывать на новое размещение :
- Зайдите в панель управления у регистратора домена и выберите редактирование домена
- Измените записи NS или A на те которые даёт новый хостинг
- Ожидайте обновления DNS записей, обновление может занять разное время в зависимости от TTL
В этот период сайт может открываться и с нового, и со старого сервера это нормально - следите по аналитике куда уходит трафик.
Финальная проверка и удаление сайта со старого хостинга
Через 1-2 дня после смены DNS перепроверьте работоспособность всех разделов сайта, форм и скриптов :
- Проверьте через специальные сервисы что домен распознает IP нового сервера
- Контролируйте работу почтовых сервисов, админок, аналитики и пользовательских функций
- Проверьте работу счётчиков посещаемости - трафик должен идти на новый сервер
Не забудьте очистить старый сервер от всех файлов и БД чтобы избежать дублей или угрозы безопасности.
Финальный итог
Будьте внимательны на каждом этапе - тогда вы не потеряете ни одного важного файла и сэкономите бюджет на услугах подрядчиков. Самостоятельный переезд - это ещё и отличный опыт понимания своего сайта, технологий и возможностей управления проекта.