Содержание

Введение

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

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

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

Основные причины для смены хостинга

  • Цена - Более выгодные тарифы у другого провайдера
  • Производительность - Быстрые серверы и лучшее время отклика
  • Поддержка - Качественная техническая помощь 24/7
  • Функционал - Новые возможности и технологии

Этап 1 : Подготовка к переносу

Проверка доступов

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

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

Изучение текущих настроек

Соберите информацию о текущей конфигурации :

  • Версия PHP и используемые расширения
  • Настройки почтовых ящиков
  • SSL-сертификаты
  • Cron-задачи и автоматические скрипты

Правильная подготовка - условие немедленного отката в случае ошибки на любом шаге.

Этап 2 : Создание резервной копии сайта

Создание резервной копии

2.1. Резервное копирование файлов

Архивация сайта - фундамент для спокойной миграции без потерь :

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

Дамп БД

Если сайт работает на CMS - WordPress, Joomla и других - обязательно сохраните базу.

Важно : Всегда храните бэкапы в нескольких местах для надёжности.

Шаг 3 : Старт на новом сервере

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

Добавление домена

Перед началом загрузки файлов подготовьте площадку на новом сервере :

  • Создайте новый сайт или домен/поддомен на вашем новом хостинге
  • Добавьте базу данных, пользователя и задайте безопасный пароль для неё
  • Соберите всю новую информацию для подключения к серверу (FTP/SFTP)

Конфигурация серверного окружения

Проверьте совместимость серверного окружения с вашим проектом :

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

Этап 4 : Перенос файлов сайта

Передача данных

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

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

Настройка chmod

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

  • Папки обычно: 755
  • Файлы обычно: 644
  • Конфигурационные файлы: 600 или 640

Этап 5 : Перенос SQL-данных

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

Загрузка базы

Если сайт работает на CMS - WordPress, Joomla и других - обязательно перенесите базу :

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

При успешном импорте вы увидите все таблицы базы данных в списке!

Этап 6 : Обновление параметров сайта

Редактирование конфигов

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

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

Пример конфигурации для WordPress :

define('DB_NAME', 'новое_имя_базы');
define('DB_USER', 'новый_пользователь');
define('DB_PASSWORD', 'новый_пароль');
define('DB_HOST', 'localhost');

Сохраните все изменения напротив нужных пунктов, если сбой загрузите чистый конфиг из бэкапа.

Шаг 7 : Тестирование работоспособности

Проверка без смены DNS

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

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

Исправление проблем

Ошибка авторизации, база не подключается - вернитесь к настройкам конфигов.

Этап 8 : Смена DNS и перевод домена

Смена DNS

Перенаправление домена

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

  1. Перейдите в личный кабинет вашей доменной организации для изменения зон DNS
  2. Измените записи NS или A на те которые даёт новый хостинг
  3. Сохраните изменения и дождитесь когда обновление DNS распространится - обычно от 30 минут до суток

Распространение DNS

Переходный период завершается через 1-2 суток, затем трафик уйдет только на новый сервер.

Важно : DNS-записи распространяются в течение 24-48 часов. Не удаляйте данные со старого хостинга до полного завершения переноса.

Финальный итог

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

После завершения смены домена еще раз проверьте что сайт работает корректно и везде ведет на новый сервер :

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

Миграция выполнена успешно!

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

Рекомендации

  • Сохраняйте старый хостинг - Держите резервную копию на старом сервере минимум неделю
  • Выбирайте правильное время - Лучшее время - ночь или выходные
  • Проверяйте SSL - После переноса активируйте HTTPS
  • Проверьте ссылки - Убедитесь что все внутренние ссылки работают корректно
Вернуться к базе знаний