vpsguru Обновлено 22.07.2026

Перенос хостинга на другой сервер: как перевезти сайт без простоя — инструкция для новичка

Обновлено 27 октября 2026 Чтение 10 мин Раздел: Блог VPSGuru: сети, серверы и безопасность сайта простыми словами

Перенос хостинга пугает новичков: кажется, что сайт обязательно упадёт на несколько дней. На деле процесс укладывается в понятный план — бэкап, перенос файлов и базы, смена DNS. В этой статье из Блога вы получите пошаговую инструкцию, узнаете, сколько стоит перенос у разных провайдеров и как избежать простоя сайта при смене хостинга.

Перенос хостинга на другой сервер: как перевезти сайт без простоя — инструкция для новичка

Коротко

Главные выводы статьи о теме «Перенос хостинга» в семи пунктах:

  • Технический перенос файлов и базы данных занимает 1–4 часа
  • Полное переключение с учётом DNS растягивается на 24–48 часов
  • TTL DNS-записи рекомендуется снизить до 300 секунд за сутки до переноса
  • SSL-сертификат Let's Encrypt перевыпускается за 5–10 минут
  • Тестовый период у большинства хостингов — 7–30 дней после отключения
  • FTP работает по порту 21, SFTP — по порту 22, MySQL-экспорт — по порту 3306
  • Платный перенос сайта под ключ стоит от 1 000 до 3 000 ₽

Что такое перенос хостинга и когда он нужен

Перенос хостинга — это перемещение файлов сайта, базы данных, почтовых ящиков и DNS-настроек с одного сервера на другой без смены домена. Домен и хостинг — разные услуги: домен остаётся вашим у регистратора, а меняется только площадка, где физически хранятся файлы и работает сайт. Технически перенос файлов и базы данных занимает 1–4 часа, а полное переключение с учётом DNS растягивается на 24–48 часов.

Первая причина переноса — рост нагрузки: тариф перестаёт справляться с трафиком, сайт тормозит или падает в пиковые часы. Вторая — высокая цена: на новых площадках аналогичный тариф часто стоит дешевле, и разница особенно заметна на сравнении тарифов VPS (виртуальный выделенный сервер). Третья причина — блокировка аккаунта хостером за нарушение правил или подозрительную активность, когда доступ к сайту теряется мгновенно. Четвёртая — смена гео-локации сервера, например перенос ближе к основной аудитории для снижения задержек.

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

  • Нагрузка выросла, тариф не справляется
  • Новый хостинг дешевле при том же наборе ресурсов
  • Аккаунт заблокирован или ограничен хостером
  • Нужен сервер в другой гео-локации
  • Заканчивается тестовый период у текущего провайдера — обычно 7–30 дней

Как устроена миграция сайта технически

Сайт на хостинге состоит из четырёх частей: файлов, базы данных, DNS-записей (Domain Name System — система доменных имён) и почты. При переносе каждую часть копируют или перенастраивают отдельно. Файлы — это код CMS (Content Management System — система управления сайтом, например WordPress или 1С-Битрикс), темы, плагины и загруженные изображения. В базе данных хранятся тексты страниц, комментарии, учётные записи пользователей и настройки.

Старый и новый хостинг работают параллельно до полного переключения. Пока вы копируете данные и проверяете сайт на новом сервере, посетители открывают старую версию. Файлы и базу переносят за 1–4 часа, а обновление DNS занимает ещё 24–48 часов. Не отключайте старый тариф, пока не убедитесь, что на новом месте всё работает.

Как переносят каждую часть:

  • Файлы — по FTP (File Transfer Protocol — протокол передачи файлов) через порт 21 или по защищённому SFTP через порт 22, например в клиенте FileZilla.
  • База данных — экспорт в файл командой mysqldump -u user -p dbname > backup.sql или кнопкой «Экспорт» в phpMyAdmin, затем импорт на новом сервере.
  • DNS — в A-записи домена меняют IP-адрес на адрес нового сервера. За сутки до переноса TTL (время хранения записи в кэше) снижают до 300 секунд, чтобы изменения разошлись быстрее.
  • Почта — MX-запись указывает, какой сервер принимает письма. Если почта размещена у хостера, ящики создают заново и переносят в них старые письма.

Как перенести хостинг на другой хостинг: пошаговый план

Перенос проходит в два этапа: сначала вы копируете сайт на новый сервер, затем переключаете на него домен. Файлы и базу данных (БД) обычно удаётся перенести за 1–4 часа. Полное переключение с учётом DNS (Domain Name System, системы доменных имён) занимает 24–48 часов. Не отключайте старый хостинг, пока не убедитесь, что сайт работает на новом месте.

Подготовьте FTP-клиент, доступы к панелям обоих хостингов и логин и пароль от базы. Как настроить клиент, описано в инструкции подключиться к серверу через FileZilla. Экспорт и импорт базы разобраны в руководстве настроить и использовать phpMyAdmin.

Порядок переноса сайта на новый хостинг:

  1. Зарегистрируйтесь на новом хостинге и выберите тариф с теми же версиями PHP и MySQL, что и на старом. Используйте тестовый период на 7–30 дней, чтобы спокойно всё проверить.
  2. За 24 часа до переноса снизьте TTL (Time To Live, время жизни записи в кэше) у A-записи домена до 300 секунд. Тогда после смены IP-адреса (Internet Protocol) посетители быстрее попадут на новый сервер.
  3. Сделайте полный бэкап: заархивируйте папку сайта, например public_html, и скачайте архив на компьютер.
  4. Экспортируйте базу через phpMyAdmin: откройте вкладку «Экспорт» и выберите формат SQL. Большую базу выгрузите командой mysqldump -u user -p dbname > dump.sql.
  5. Загрузите файлы на новый сервер по SFTP (SSH File Transfer Protocol) через порт 22. В отличие от FTP на порту 21, SFTP шифрует передачу данных. Затем выставьте права доступа: chmod 644 для файлов и chmod 755 для папок.
  6. Создайте на новом хостинге пустую базу и пользователя, импортируйте в неё dump.sql. Затем впишите новые данные для подключения к базе в конфигурационный файл сайта, например wp-config.php.
  7. Проверьте сайт до смены DNS: добавьте строку 203.0.113.10 example.ru с IP нового сервера и своим доменом в файл /etc/hosts (в Windows — C:\Windows\System32\drivers\etc\hosts). Откройте главную страницу, формы и админку.
  8. Укажите у регистратора в A-записи IP-адрес нового сервера. Когда домен начнёт открываться с нового хостинга, перевыпустите SSL-сертификат (Secure Sockets Layer) Let’s Encrypt — это займёт 5–10 минут.
SFTP-клиент: файлы сайта копируются со старого хостинга в папку /var/www/vash-sait.ru на новом сервере
Загрузка файлов сайта на новый хостинг по SFTP (иллюстрация интерфейса)

Сколько стоит перенос и как выбрать новый хостинг

Цена переноса зависит от способа и объёма сайта. Самостоятельный перенос бесплатен, но требует 2–4 часа личного времени и базовых навыков работы с FTP и MySQL. Перенос силами хостера обходится дешевле специалиста, но растягивается на 1–3 рабочих дня из-за очереди заявок в поддержку.

Платный перенос под ключ стоит от 1 000 до 3 000 ₽ и закрывает весь процесс за 1 день: специалист сам копирует файлы, экспортирует базу данных по порту 3306 и настраивает SSL-сертификат. Такой вариант оправдан для интернет-магазинов и сайтов с большой базой данных, где ошибка при переносе стоит дороже оплаты услуги.

Ниже — сравнение трёх способов по цене и сроку.

Способ переноса Стоимость Срок
Самостоятельный 0 ₽ 2–4 часа
Перенос от хостера 0–1 000 ₽ 1–3 рабочих дня
Под ключ у специалиста 1 000–3 000 ₽ 1 день

Экономия на переносе не имеет смысла, если новый тариф не тянет нагрузку сайта. При выборе тарифа для переноса сайта сверяйте четыре параметра:

  • vCPU — от 1 ядра для блога, от 2 ядер для интернет-магазина
  • ОЗУ — от 2 ГБ для WordPress, от 4 ГБ при высокой посещаемости
  • SSD — с запасом от текущего объёма сайта минимум на 30%
  • Цена в ₽/мес — сравнивайте с учётом бесплатного тестового периода 7–30 дней

Как перенести домен и DNS без простоя сайта

DNS (Domain Name System, система доменных имён) сообщает браузеру, на каком сервере находится ваш сайт. A-запись связывает домен с IP-адресом (Internet Protocol, адрес сервера в сети): когда вы её меняете, посетители начинают попадать на новый хостинг. MX-запись (Mail Exchanger, почтовый обменник) указывает, куда доставлять почту домена. Если не обновить MX-запись, письма продолжат уходить на старый сервер или потеряются.

TTL (Time To Live, «время жизни») — это срок в секундах, на который интернет-провайдеры запоминают запись. За сутки до переноса снизьте TTL до 300 секунд, чтобы новые данные подхватились быстрее. Но даже так новые DNS-записи расходятся по всем провайдерам 24–48 часов. Где найти эти настройки в панели регистратора, читайте в статье как поменять DNS домена.

Проверить, что запись обновилась, можно так:

  • в Windows выполните nslookup vash-sait.ru и сравните IP с адресом нового сервера;
  • в macOS и Linux выполните dig vash-sait.ru A +short, а для почты — dig vash-sait.ru MX +short;
  • откройте сайт через мобильный интернет: у другого провайдера изменения часто видны раньше.

Не удаляйте старый хостинг и не отключайте его тариф хотя бы 48 часов после смены записей. Пока DNS обновляется, часть посетителей всё ещё попадает на старый сервер. Поэтому в эти дни не публикуйте на старом сайте новые материалы и не принимайте там заказы.

Четыре этапа: TTL 300 секунд за сутки, смена A-записи, 24–48 часов распространения DNS при работающем старом сервере, все запросы на новом
Как распространяется новая DNS-запись при переносе домена на другой хостинг

Выбрать хостинг с бесплатным переносом сайта

Часть провайдеров переносит сайт бесплатно при заказе VPS от определённого тарифа — сверьте условия перед покупкой.

Открыть рейтинг VPS

Ошибки при переносе хостинга

Большинство проблем при переезде возникает не при копировании данных, а на этапе DNS, SSL и настройки прав на новом сервере. Чаще всего забывают заранее снизить TTL или перенести MX-записи для почты — ниже разберём каждую ошибку по отдельности.

Первая ошибка: не снижен TTL DNS-записи

Старые записи держатся в кэше провайдеров до 24–48 часов, и часть посетителей попадает на старый сервер.

Как решить: снизьте TTL до 300 секунд за сутки до переноса.

Вторая ошибка: не перенесены MX-записи

Домен переехал, а письма продолжают идти на старый сервер и теряются.

Как решить: перенесите MX-записи для почты вместе с остальными записями домена.

Третья ошибка: не перевыпущен SSL-сертификат

Без сертификата на новом сервере браузер показывает ошибку соединения.

Как решить: перевыпустите сертификат — с Let’s Encrypt это занимает всего 5–10 минут.

Четвёртая ошибка: старый хостинг отключён слишком рано

Если отключить старый хостинг раньше 7 дней тестового периода и что-то пойдёт не так, откатиться уже не получится.

Как решить: держите старый хостинг активным весь тестовый период.

Пятая ошибка: неверные права на файлы

После переноса по FTP (порт 21) или SFTP (порт 22) права часто сбиваются, и сайт отдаёт ошибку 403 или не может писать в кэш.

Как решить: выставьте права 644 на файлы и 755 на папки.

Даже если технический перенос файлов и базы данных занял всего 1–4 часа, одна из этих ошибок легко затянет переключение дольше обычных 24–48 часов распространения DNS. Пока старый хостинг работает, эти сутки проходят без простоя, а ошибка может сделать сайт или почту недоступными, пока её не исправят. Проверьте каждый пункт до того, как отключите старый хостинг. А если не хотите разбираться со всеми этими настройками вручную, закажите перенос сайта под ключ — специалисты хостинга учтут DNS, почту и права на файлы за вас.

Панель хостинга: сертификат Let’s Encrypt для vash-sait.ru выпущен и продлевается автоматически
Перевыпуск SSL-сертификата Let’s Encrypt на новом хостинге (иллюстрация интерфейса)

Перенос вручную, через панель или с помощью хостера: что выбрать

Перенос вручную через FTP (порт 21) или SFTP (порт 22) и phpMyAdmin подходит тем, кто хочет сэкономить и разобраться в процессе. Способ бесплатный, но требует опыта: нужно вручную скачать файлы, выгрузить базу данных через порт 3306, загрузить всё на новый сервер и прописать конфигурацию заново. На сайт среднего размера уходит 2–4 часа, а любая ошибка в правах доступа или в файле подключения к базе останавливает работу сайта.

Инструмент миграции в панели управления (ISPmanager, cPanel) автоматизирует перенос: вы указываете данные доступа к старому серверу, и панель сама копирует файлы, базы и настройки почты. Это быстрее ручного способа — 1–2 часа — и подходит тем, кто уверенно работает с панелью, но не хочет разбираться в командах и путях вручную. Из минусов — функция есть не у всех хостингов, и при нестандартной структуре сайта автоматический перенос может пропустить часть данных.

Заказ переноса у хостера — самый простой вариант для новичка: специалисты сами переносят файлы, базу данных и настраивают SSL-сертификат Let’s Encrypt (переоформляется за 5–10 минут на новом месте). Срок — 1–3 рабочих дня, а при заказе VPS (виртуального выделенного сервера) услуга часто идёт бесплатно. Если платно, стоимость переноса под ключ — от 1 000 до 3 000 ₽.

Какой способ переноса выбрать в зависимости от опыта и задачи:

  • Нет опыта работы с сервером — закажите бесплатный перенос при заказе VPS
  • Есть базовые навыки и панель с миграцией — используйте встроенный инструмент
  • Хотите сэкономить и разобраться в процессе — переносите вручную через FTP и phpMyAdmin
  • Сайт крупный или со сложной структурой — доверьте перенос специалистам хостера

Кому перенос хостинга не подойдёт и что сделать вместо него

Перенос конфигурации оправдан не всегда. Небольшой лендинг на 5–10 страницах проще собрать заново на новом сервере: экспорт базы данных, настройка PHP, проверка модулей — на это уйдёт больше времени, чем на верстку сайта с нуля.

Отдельная проблема — сайты на 1С-Битрикс с лицензией, привязанной к IP-адресу сервера. После переезда лицензия перестаёт работать, и без обращения в поддержку 1С сайт останется заблокированным на 1–3 дня. Переносить такой проект имеет смысл только вместе с переоформлением лицензии на новый IP.

Третий случай — домен, у которого до истечения регистрации остаётся меньше 30 дней. Тратить 24–48 часов на миграцию ради сайта, который скоро перестанет открываться по имени, нецелесообразно: сначала продлите домен, потом переносите.

Во всех этих ситуациях вместо копирования старой конфигурации разверните сайт заново на новом сервере:

  • установите чистый Linux и веб-сервер вместо переноса старых конфигов через SFTP (порт 22)
  • подключите свежую базу данных вместо экспорта старой через порт 3306
  • выпустите новый сертификат Let’s Encrypt — это займёт 5–10 минут

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

Частые вопросы

Сколько времени занимает перенос хостинга?
Технический перенос файлов и базы данных обычно занимает 1–4 часа. Полное переключение с учётом обновления DNS-записей растягивается на 24–48 часов, хотя большинство посетителей не заметят простоя, если старый хостинг не отключать раньше срока.
Можно ли перенести сайт на другой хостинг бесплатно?
Да, если сделать перенос вручную через FTP и phpMyAdmin — платить нужно только за новый тариф. Многие провайдеры также переносят сайт бесплатно при заказе VPS от определённого тарифа, это стоит уточнить перед покупкой.
Что будет с сайтом, пока меняются DNS-записи?
Сайт продолжает работать на старом хостинге — новые записи распространяются постепенно, обычно в течение 24 часов. Если снизить TTL до 300 секунд заранее, переключение проходит быстрее и почти незаметно для посетителей.
Нужно ли переносить SSL-сертификат отдельно?
Сертификат, выпущенный на старом сервере, не переносится вместе с файлами. На новом хостинге его нужно перевыпустить заново — для Let's Encrypt это занимает 5–10 минут через панель управления.
Как перенести базу данных WordPress на новый хостинг?
База данных экспортируется через phpMyAdmin в файл .sql или командой mysqldump, затем загружается на новом сервере через импорт в phpMyAdmin. После переноса нужно обновить данные подключения в файле wp-config.php.
Можно ли перенести хостинг, не трогая домен?
Да, домен и хостинг — разные услуги, которые можно менять независимо. Достаточно поменять A-запись у регистратора домена, указав IP нового сервера, а сам домен останется прежним.
Что делать, если после переноса сайт не открывается?
Сначала проверьте сайт напрямую по IP-адресу нового сервера — это покажет, работают ли файлы и база данных. Если по IP всё открывается, проблема в DNS-записях или кеше браузера, и нужно подождать до 48 часов.
Нужно ли уведомлять старого хостера о переносе?
Формально нет, но лучше не отключать старый аккаунт сразу — большинство хостингов дают тестовый период 7–30 дней после окончания оплаты. Это время стоит использовать как подстраховку на случай проблем с новым сервером.
Как перенести почту вместе с сайтом?
Почта настраивается через MX-записи отдельно от сайта — их тоже нужно перевыпустить на новом хостинге или оставить у внешнего сервиса. Письма за время переключения могут задерживаться, поэтому почту обычно переносят за 1–2 дня до сайта.
Сколько стоит перенос хостинга у провайдера?
Самостоятельный перенос ничего не стоит, кроме тарифа нового хостинга. Платный перенос под ключ у специалистов обычно стоит от 1 000 до 3 000 ₽ в зависимости от сложности сайта.

Итоговый чек-лист

Используйте этот список как финальную проверку: каждый пункт — короткий вывод из статьи выше. Отметьте для себя, что уже сделано, а что осталось.

  • Сделали полный бэкап файлов и базы данных
  • Экспортировали базу данных через phpMyAdmin или mysqldump
  • Снизили TTL DNS-записи до 300 секунд за 24 часа до переноса
  • Загрузили файлы на новый хостинг и проверили сайт по IP
  • Перевыпустили SSL-сертификат на новом сервере
  • Обновили A-запись домена у регистратора
  • Дождались истечения тестового периода перед отключением старого хостинга

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

Источники

На сайте есть партнёрские ссылки: если вы оформите заказ по ним, мы получим вознаграждение от провайдера. Это не влияет на цену для вас и на место в рейтинге.