Если ваш сайт стал загружаться медленнее, техподдержка реагирует слишком долго, а тариф перестал соответствовать вашим потребностям — возможно, пришло время сменить хостинг. Это может быть как виртуальный тариф, так и VPS с панелью управления. В любом случае возникает естественный вопрос: как перенести сайт без риска простоя и потери аудитории?
В этом руководстве вы найдете пошаговый план, подходящий владельцам малого и среднего бизнеса. Он будет полезен даже тем, у кого нет штатного администратора: многие действия можно выполнить самостоятельно либо с небольшой помощью провайдера.
Шаг 0: Определите новый хостинг
Сначала нужно выбрать тип хостинга. Решение зависит от масштаба проекта и его особенностей. Рассмотрим два наиболее популярных варианта.
Виртуальный хостинг
Самое простое решение, обычно включающее панель управления. Хорошо подходит для небольших проектов, малого eCommerce бизнеса (до 10–20 тыс. уникальных посетителей в месяц) и для тех, кто не хочет углубляться в технические тонкости.
✅ Подходит для сайтов с небольшой посещаемостью, лендингов, корпоративных страниц;
✅ Все настраивается через удобный интерфейс;
✅ Не требует технических знаний;
✅ Поддержка обычно помогает с переносом.
⛔ Может не поддерживать нужные версии PHP или MySQL, из-за чего сайт не заработает сразу;
⛔ Виртуальный хостинг подходит для небольших сайтов, но если у вас интернет-магазин с высокой посещаемостью или сложная CRM, хостинг будет тормозить;
⛔ Нет root-доступа, значит, невозможно тонко настраивать сервер (оптимизацию MySQL, Nginx, кеширование и т.п.).
VPS (с панелью управления)
Если проект растет и требует индивидуальных решений — лучше выбрать VPS. Это более гибкая опция, позволяющая подстраивать окружение под конкретные задачи. Подойдет для бизнеса средних и крупных размеров (20–100 тыс. и выше уникальных посетителей в месяц).
✅ Возможность настройки окружения «под себя»;
✅ Присутствует панель управления как во варианте с виртуальным хостингом, что облегчает работу;
✅ Гибкая конфигурация PHP, MySQL, почты и других компонентов.
⛔ Даже с панелью управления могут понадобиться базовые знания администрирования. А без панели — это полноценный сервер, где нужно самостоятельно следить за безопасностью, обновлениями и настройками;
⛔ Если провайдер предоставляет "чистый" VPS без администрирования, все обслуживание (обновления, патчи, настройка ПО, защита) ложится на владельца.
⛔ Хотя VPS позволяет гибко увеличивать ресурсы, при серьезной нагрузке может оказаться проще и выгоднее сразу перейти на выделенный сервер или облако.
Варианты без панели рассматривать не будем, так как они требуют серьёзных навыков системного администрирования.
Шаг 1: Создайте резервную копию
Перед любыми изменениями обязательно сделайте бэкап. Это гарантия того, что в случае ошибки вы сможете все восстановить.
Что нужно скопировать:
- Файлы сайта – через FTP, SFTP или файловый менеджер в панели управления;
- Базу данных – через phpMyAdmin или с помощью панели управления.
Обязательно проверьте:
- Архив сайта открывается и не поврежден;
- Дамп базы данных корректно импортируется в тестовую базу и в phpMyAdmin корректно отображаются русские символы.
Шаг 2: Перенесите сайт на новый хостинг
Независимо от того, используете вы виртуальный хостинг или VPS, если у вас есть панель управления (например, ispmanager, Plesk, cPanel), процесс переноса выглядит примерно одинаково.
Создание сайта на новом хостинге и загрузка файлов
Зайдите в панель управления нового хостинга и создайте сайт или домен (может называться по разному в зависимости от интерфейса панели).
- Убедитесь, что выбрана подходящая версия PHP;
- Проверьте что необходимые расширения PHP есть на сервере, если нет установите/включите через панель управления, на shared возможно потребуется помощь техподдержки.
Далее скопируйте файлы сайта на новый сервер:
- Подключитесь к серверу по FTP/SFTP (или используйте встроенный файловый менеджер);
- Загрузите архив сайта или распакованные файлы в директорию сайта (часто это /public_html, /www/ваш.домен, конкретную папку можно увидеть в панели управления сервером).
Импорт базы данных
Создайте новую базу данных в панели управления и пользователя к ней. Затем:
- Импортируйте дамп базы через phpMyAdmin или встроенный импорт в панели;
- Убедитесь, что импорт прошел без ошибок, например, зайдите в phpMyAdmin и проверьте содержимое таблиц.
Обновление конфигурации
Не забудьте настроить доступ сайта к новой базе данных, для этого откройте конфигурационные файлы: wp-config.php, .env, config.php или другие, зависящие от CMS. Замените старые данные подключения (хост, логин, пароль, имя базы) на новые, можно посмотреть в панели управления.
Шаг 3: Проверьте сайт до смены DNS
До переключения домена нужно убедиться, что сайт на новом хостинге работает корректно. Чтобы увидеть его «вживую», не дожидаясь обновления DNS, можно временно изменить файл hosts на своем компьютере, что позволит обращаться к сайту по доменному имени и он будет открываться с нового сервера.
Как изменить файл hosts
Windows:
- Откройте Блокнот от имени администратора;
- Откройте файл: C:\Windows\System32\drivers\etc\hosts;
- В конце файла добавьте строку:
- 123.123.123.123 example.com
- Где 123.123.123.123 – это IP нового хостинга, а example.com – ваш домен;
- Сохраните файл и закройте;
- Очистите DNS-кэш, просто перезагрузив компьютер.
MacOS:
- На Mac изменить hosts можно через бесплатное приложение, не используя терминал:
- Откройте приложение TextEdit;
- В меню выберите: Формат → Сделать обычным текстом;
- Нажмите Файл → Открыть, затем используйте сочетание Cmd + Shift + G и введите путь: /etc/hosts
- Выделите файл hosts и нажмите Открыть;
- В конце файла добавьте строку:
- 123.123.123.123 ваш.домен
- Сохраните изменения. Появится запрос на ввод пароля администратора – подтвердите.
- Очистите кэш DNS, просто перезагрузив компьютер.
После этого откройте сайт в браузере. Если всё настроено правильно, вы увидите сайт с нового хостинга.
Проверьте:
- Загружается ли сайт корректно;
- Работают ли формы, корзина, вход/регистрация;
- Нет ли ошибок в консоли браузера и логах сервера.
Шаг 4: Настройте DNS
DNS отвечает за то, куда ведет ваш домен. Чтобы при переключении не было долгих задержек, за сутки до миграции уменьшите TTL — время жизни записи.
- В панели управления доменом найдите A-записи или CNAME-записи;
- Установите TTL в 300–600 секунд (5–10 минут);
- Зафиксируйте текущие записи, чтобы в случае проблем можно было быстро откатиться.
Шаг 5: Финальный перенос и переключение домена
Когда протестировали работу сайта на новом сервере, пришло время финального шага. Его лучше запланировать на время когда на сайте меньше всего посетителей, например, поздно вечером:
- Остановите публикации, зафиксируйте изменения на старом сайте;
- Скопируйте ещё раз файлы и базу (если что-то изменилось);
- Обновите DNS-записи у регистратора, указав IP нового хостинга.
В течение 30-60 минут сайт будет доступен с нового сервера. Полное обновление DNS по всему миру может занять до 72 часов.
Шаг 6: Проведите финальную проверку
Чтобы убедиться что сайт работает с нового хостинга.
- Удалите запись из hosts файла, которую внесли на шаге 3;
- Выключите сайт на старом хостинге в панели управления или включите режим обслуживания в используемой CMS или замените index.php (index.html) на файл с сообщение о техобслуживании.
Важно: не удаляйте старый сайт, пока не убедитесь, что новый работает стабильно.
- Протестируйте работу сайта: форм, регистрации, оплат.
- Если сайт не открывается, то вы попадаете на старый сервер, это может быть связано с обновлением кэша DNS, как говорили выше обычно сайт начинает уже в течение 1 часа открываться с нового сервера, но может быть ожидание до 72 часов.
- Понаблюдайте за работой сайта несколько дней и можете отказываться от старого хостинга
- Не забудьте настроить бэкапы на новом сервере.
Чек-лист успешного переезда
Миграция сайта — не такая сложная задача, если идти по заранее спланированным шагам. Даже без администратора вы справитесь, а в случае вопросов можно обратиться к поддержке хостера. Главное — не спешить и тщательно проверять результат.
Нужна помощь?
Команда специалистов Scalehost поможет перенести сайт на новый хостинг и возьмет техническое обслуживание на себя. Наши DevOps и SRE специалисты настроят панель управления вашим бизнесом, мониторинг и оперативно отреагируют на инциденты. Узнавайте, что проблемы уже решены вместо того, чтобы получать разочарованные отзывы от клиентов.