Как перенести сайт на другой хостинг без простоя
Сайт переживает переезд без простоя, если соблюдать один порядок: сначала полная копия на новом хостинге и проверка, потом переключение домена, и только через неделю — отключение старого. Ниже по шагам, с командами.
Содержание 5
Сначала решите: переносить самому или отдать хостеру
Если у вас обычный сайт на готовой CMS и разбираться не хочется, проще отдать перенос новому хостеру. Вот условия у Timeweb и Beget, сверенные 30 сентября 2026 года:
| Timeweb | Beget | |
|---|---|---|
| Цена переноса | бесплатно для новых клиентов | на страницах о переносе не указана — уточните в поддержке |
| Срок | обычно до суток, зависит от сложности проекта | чаще всего считанные часы, по словам Beget |
| Что делают | переносят файлы и базы данных, правят подключение к базе, почту — по запросу, тоже бесплатно | переносят сайт, проверяют, что всё работает, и пишут, когда переключать домен |
| Что нужно от вас | доступ к панели старого хостинга, а без него — данные SSH или FTP и базы данных | заявка через форму «Перенести сайт с другого хостинга» |
| Бонус за переезд | при оплате хостинга от 12 месяцев — остаток со старого хостинга до 2 000 ₽ баллами, а если остатка нет — 3 месяца хостинга | на страницах о переносе не упоминается |
| Бесплатный тест хостинга | 10 дней | 30 дней |
Пока хостер делает копию, сайт работает на старом месте, а домен переключают, когда перенос закончен. Посмотреть условия и оставить заявку: перенос сайта в Timeweb, хостинг Beget.
У бонуса Timeweb есть условия, которые стоит прочитать до заявки: баллы можно потратить только после того, как закончится оплаченный период, а если переносите сами, написать в поддержку нужно не позже 15 дней после переноса.
Сайт на конструкторе переезжает не всегда — Timeweb на этот вопрос так и отвечает: «не всегда». Многие конструкторы не отдают файлы сайта целиком, и тогда его собирают на новом месте заново.
Даже если перенос делает хостер, прочитайте шаги 6–8: почту, DNS-записи и закрытие старого хостинга лучше проконтролировать самому.
Порядок, при котором сайт не ложится
Когда новый хостинг заказан, порядок такой. Каждый шаг разобран ниже.
- Составить список того, что переезжает.
- Добавить домен на новом хостинге и скопировать файлы.
- Перенести базу данных.
- Прописать новую базу в настройках сайта.
- Проверить сайт, пока домен ещё смотрит на старый хостинг.
- Подготовить почту и DNS-записи.
- Переключить домен.
- Неделю не закрывать старый хостинг.
Шаг 1. Составьте список того, что переезжает
- Папка сайта — со всеми файлами, включая скрытые.
- Базы данных. У сайта на CMS обычно одна, но бывает и несколько.
- Почтовые ящики на вашем домене, если почта живёт на хостинге.
- DNS-записи: MX и TXT для почты, записи, которыми вы подтверждали права на сайт в Яндекс Вебмастере и Google, поддомены.
- Задания по расписанию (cron). На новом хостинге их придётся создать заново.
- Версия PHP. На новом хостинге выставьте такую же, как на старом. Другая версия — частая причина белого экрана после переезда.
- TTL A-записи. Это время, на которое чужие DNS-серверы запоминают адрес сайта. Если DNS-редактор позволяет, снизьте его заранее до 300 секунд — хотя бы за сутки до переезда, а если сейчас там стоит больше суток, то раньше на этот срок. Тогда в день переезда новый адрес разойдётся быстро.
Шаг 2. Добавьте домен и скопируйте файлы
Сначала добавьте домен в панели нового хостинга. Хостер создаст для него папку сайта — туда вы и положите файлы. DNS домена при этом трогать не нужно: пока вы его не переключили, посетители ходят на старый хостинг и ничего не замечают.
Самый простой путь — через панель. Упакуйте папку сайта в архив в файловом менеджере старого хостинга, скачайте его, загрузите на новый хостинг и распакуйте там. Так советует делать и Timeweb в своей инструкции по самостоятельному переносу. Архив после распаковки удалите: пока он лежит в папке сайта, его может скачать любой, кто угадает имя файла.
Второй путь — FTP-клиент, например WinSCP или FileZilla: скачиваете файлы со старого хостинга на компьютер и загружаете на новый. Файлы сайта обычно лежат в папке public_html или www.
Если на обоих хостингах есть SSH, быстрее всего скопировать файлы напрямую, с сервера на сервер. Зайдите по SSH на новый хостинг, перейдите в папку сайта и выполните:
rsync -avz --progress ЛОГИН@СТАРЫЙ_СЕРВЕР:/ПУТЬ/К/САЙТУ/ ./ЛОГИН и СТАРЫЙ_СЕРВЕР — данные для SSH на старом хостинге, путь к сайту видно в его панели. Косая черта в конце пути нужна, чтобы скопировалось содержимое папки, а не сама папка. Не заменяйте её звёздочкой: /ПУТЬ/* пропустит скрытые файлы. У Beget, например, SSH по умолчанию выключен, его включают в панели управления.
Шаг 3. Перенесите базу данных
Создайте на новом хостинге пустую базу и пользователя к ней — в панели, в разделе про MySQL или базы данных. Имя базы, логин и пароль будут не такими, как на старом хостинге, это нормально: на шаге 4 вы их пропишете. У Beget, например, имя базы всегда начинается с логина аккаунта и подчёркивания.
Через phpMyAdmin. На старом хостинге откройте базу, вкладка «Экспорт», сохраните файл. На новом — вкладка «Импорт», выберите этот файл.
Через SSH — если база большая и phpMyAdmin её не принимает. На старом хостинге:
mysqldump -u ПОЛЬЗОВАТЕЛЬ -p --default-character-set=utf8mb4 ИМЯ_БАЗЫ > base.sqlПеренесите файл base.sql на новый хостинг так же, как файлы сайта, и загрузите его в новую базу:
mysql -u ПОЛЬЗОВАТЕЛЬ -p ИМЯ_НОВОЙ_БАЗЫ < base.sqlПароль обе команды спросят сами. Если база стоит на отдельном сервере или в облачной базе, добавьте к команде -h и адрес этого сервера — его подскажет панель или поддержка хостинга.
Шаг 4. Пропишите новую базу в настройках сайта
Сайт хранит имя базы, логин, пароль и адрес сервера базы в конфигурационном файле. Откройте его на новом хостинге и замените старые данные новыми. Адрес сервера базы часто localhost, но не всегда — сверьтесь с панелью.
| CMS | Где настройки базы |
|---|---|
| WordPress | wp-config.php в корне сайта |
| 1С-Битрикс | bitrix/.settings.php и bitrix/php_interface/dbconn.php — поправить оба |
| Joomla | configuration.php в корне сайта |
| OpenCart | config.php и admin/config.php |
| MODX Revolution | core/config/config.inc.php |
| Drupal | sites/default/settings.php |
В OpenCart и MODX в тех же файлах записаны полные пути к папкам сайта на сервере. На новом хостинге они другие — поправьте и их. В MODX путь к ядру записан ещё и в файлах config.core.php: в корне сайта и в папках manager и connectors. После этого очистите кэш CMS: в нём могут остаться старые пути.
Шаг 5. Проверьте сайт до переключения домена
Домен пока смотрит на старый хостинг, и это хорошо: посетители ничего не замечают, а вы спокойно проверяете копию. Способов два.
Технический домен. Timeweb и Beget дают временный адрес, по которому сайт открывается до переключения, у Beget он вида логин.beget.ru. Для простого сайта этого хватит. Но WordPress, например, помнит в базе свой настоящий адрес и с технического домена перекидывает на основной — то есть обратно на старый хостинг. Для таких сайтов нужен второй способ.
Файл hosts. Так вы говорите своему компьютеру «этот домен теперь живёт вот по этому адресу», не трогая DNS для всех остальных. Узнайте IP-адрес нового хостинга — его покажет панель или поддержка — и добавьте в файл hosts строку:
НОВЫЙ_IP example.ru www.example.ruВ Windows файл лежит в C:\Windows\System32\drivers\etc\hosts: запустите Блокнот от имени администратора и откройте файл через него. В macOS и Linux:
sudo nano /etc/hostsПроверьте, что подхватилось: команда ping example.ru должна показать в первой строке новый IP — адрес виден, даже если сами ответы не приходят. Если браузер всё ещё открывает старый сайт, сбросьте кэш DNS и перезапустите браузер. В Windows кэш сбрасывает команда ipconfig /flushdns, в macOS — такая:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderЧто проверить: главную и несколько внутренних страниц, картинки, поиск, формы заявок, вход в админку, а если это магазин — корзину и оформление заказа.
Браузер может ругаться на сертификат, это ожидаемо. Бесплатный SSL-сертификат на новом хостинге обычно выпускается, когда домен уже смотрит туда, поэтому на время проверки предупреждение можно пропустить.
Шаг 6. Подготовьте почту и DNS-записи
На этом шаге легче всего сломать то, что работало. Почта на домене вроде info@example.ru зависит от DNS-записей, и её можно отключить, даже не заметив.
Если почта живёт на старом хостинге — ящики создавали в его панели. Создайте такие же ящики на новом хостинге до переключения домена. После переключения новые письма пойдут на новый сервер, а старые останутся на старом: их переносят почтовой программой по IMAP или силами хостера. Timeweb, например, переносит почту по запросу бесплатно.
Пока DNS обновляется, часть писем может прийти ещё на старый сервер. Загляните в старые ящики через несколько дней после переезда.
Если почта в Яндекс 360 или другом почтовом сервисе, сама она никуда не переезжает. Но её DNS-записи — MX, TXT с SPF и DKIM, иногда CNAME — лежат в той же DNS-зоне, что и адрес сайта. Если на шаге 7 вы меняете DNS-серверы домена, заранее перепишите в DNS-редактор нового хостера все записи со старого. Иначе почта перестанет доходить, как только у отправителей обновится DNS.
Какие записи нужны Яндекс 360 и VK WorkSpace — в статье Почта на своём домене.
Туда же — TXT-записи для подтверждения прав в Яндекс Вебмастере и Google и все поддомены.
Шаг 7. Переключите домен
Способов два, и они не одинаково быстрые.
Поменять только A-запись. Если DNS домена обслуживает не старый хостинг, а регистратор или отдельный DNS-сервис, достаточно заменить в A-записи IP-адрес на новый. Почтовые записи при этом остаются как были. Изменение расходится за время TTL этой записи — поэтому на шаге 1 мы советовали заранее его снизить. С TTL в 300 секунд новый адрес обычно расходится за минуты.
Сменить DNS-серверы домена. Это нужно, если DNS сейчас обслуживает старый хостинг: он не обязан держать DNS вашего домена после того, как вы уйдёте, а без DNS пропадут и сайт, и почта. DNS-серверы меняют у регистратора — там, где вы продлеваете домен. Если домен куплен через старый хостинг, это делается в его панели или через его поддержку. Адреса DNS-серверов даёт новый хостер, у Beget это ns1.beget.com, ns2.beget.com, ns1.beget.pro и ns2.beget.pro.
Смена DNS-серверов расходится дольше. Beget пишет, что обычно это 3–4 часа, но может занять до суток, и всё это время у одних посетителей сайт открывается со старого хостинга, у других — уже с нового. А в зоне .RU запись о DNS-серверах домена разрешено хранить в кэше до 4 суток — мы проверили это 30 сентября 2026 года. Так что отдельные посетители могут попадать на старый хостинг и дольше.
Что видит интернет, можно проверить командой — она спрашивает публичный DNS Яндекса:
nslookup example.ru 77.88.8.8Шаг 8. Не закрывайте старый хостинг сразу
- Неделя запаса. Держите старый хостинг оплаченным и включённым хотя бы неделю после переключения: пока обновляются DNS, на него ещё приходят посетители и письма.
- Заказы и заявки. Если на сайте есть магазин, форум или формы, всё, что пришло на старый сервер после копирования базы, в новой базе нет. Либо сделайте последнюю копию базы прямо перед переключением и на это время ничего не меняйте в админке, либо через несколько дней загляните в старую админку и перенесите пропущенное вручную.
- Последняя копия. Перед тем как закрыть старый аккаунт, скачайте к себе полную копию сайта и базы. Она ничего не стоит, а выручить может.
- Сертификат и почта. Убедитесь, что на новом хостинге выпущен SSL-сертификат и что письма на ваш домен приходят и уходят.
- Вебмастер и Метрика. Если домен остался тем же, в Яндекс Вебмастере менять ничего не нужно: файл или метатег подтверждения переехали вместе с сайтом, а TXT-запись вы перенесли на шаге 6. Счётчик Метрики тоже переезжает вместе с кодом сайта.
Если что-то сломалось
| Что видите | В чём обычно дело |
|---|---|
| «Error establishing a database connection» или другая ошибка подключения к базе | не поправили настройки базы, шаг 4 |
| Главная открывается, остальные страницы — ошибка 404 | не скопировался скрытый файл .htaccess |
| Белый экран или ошибка 500 | другая версия PHP — выставьте ту же, что была |
| Вместо русских букв непонятные символы | кодировка базы при выгрузке или загрузке |
| Перестала приходить почта | при смене DNS-серверов не перенесли записи MX и TXT |
| У вас сайт новый, у коллеги старый | DNS ещё обновляется: обычно это несколько часов, иногда дольше, см. шаг 7 |
| Браузер предупреждает о небезопасном подключении | на новом хостинге ещё не выпущен SSL-сертификат — проверьте раздел SSL в панели |
С кодировкой у Beget есть готовый совет. Если непонятные символы видны уже в самой базе, удалите в ней все таблицы, добавьте в начало файла с базой строку SET NAMES CP1251; и загрузите заново, а если не помогло — попробуйте SET NAMES UTF8;. Если в базе текст нормальный, а на сайте нет, укажите кодировку в файле .htaccess в корне сайта, например строкой AddDefaultCharset UTF-8.
Если сайт не открывается совсем, а подходящей строки в таблице нет, пройдите по шагам статьи Что делать, если хостинг лежит: в ней разобрано, что значат сообщения браузера и как проверить домен и оплату.
Если не получается, напишите в поддержку нового хостера: что сделали и какую ошибку видите. И Timeweb, и Beget сами переносят сайты клиентов, для них это обычная работа.
Сколько стоит переезд
- Сами — бесплатно. Удобнее всего переезжать во время бесплатного теста нового хостинга: 30 дней у Beget, 10 у Timeweb. Сначала переносите и проверяете, потом платите. Только оплатите хостинг до конца теста, чтобы сайт не остановился уже на новом месте.
- Силами хостера — у Timeweb бесплатно, у Beget цену уточняйте в поддержке.
- Домен переносить не обязательно. Сменить хостинг и перенести домен к другому регистратору — разные вещи: для переезда хватит переключить DNS, как в шаге 7. Если хочется держать домен и хостинг в одном месте, перенос .RU и .РФ бесплатный и у Timeweb, и у Beget. Как его сделать — в инструкции по переносу домена.
Что почитать дальше
- Beget или Timeweb: сравнение на цифрах — если ещё не решили, куда переезжать.
- Рейтинг хостингов 2026 — пять провайдеров с ценами.
- Как настроить VPS с нуля — если переезжаете не на хостинг, а на свой сервер.
- Как подключиться к VPS по SSH — как зайти на сервер и скопировать на него файлы.
- Панель управления хостингом и VPS — если на новом сервере нужна панель, как у хостера: какую выбрать и как поставить.
- Хостинг и домен в одном месте — у кого дешевле продление домена и что изменилось с 1 сентября 2026 года.
- Как перенести домен к другому регистратору — если домен тоже хочется держать у нового хостера.
- Что такое домен — что такое записи DNS и TTL и почему смена NS-серверов занимает до четырёх дней.
- Как узнать хостинг сайта — у кого сейчас DNS-серверы домена и где физически стоит сервер сайта.
- Почта на своём домене — как завести ящики и настроить MX, SPF, DKIM и DMARC.
- Резервные копии сайта — как настроить копии на новом месте и проверить, что из них можно восстановиться.
- Что делать, если хостинг лежит — если сайт перестал открываться: как найти причину и что написать в поддержку.
Проверено и обновлено: 30.09.2026