Как перенести сайт на новый хостинг
На этой странице
Перенос сайта на новый хостинг кажется рискованным, но это обычная задача, если делать всё в правильном порядке. Правило простое: сначала скопируйте всё, проверьте сайт на новом хостинге и только потом направьте на него домен. Посетители видят старый сайт, пока новый не будет готов.
Это пошаговый чек-лист для любого сайта с заметками по WordPress и cPanel, а также по переносу почты без потери писем.
Чек-лист вкратце
- Составьте список того, что использует сайт: файлы, базы данных, почта, DNS-записи, задания по расписанию.
- За день до переключения уменьшите TTL в DNS.
- Сделайте резервную копию файлов и баз данных на старом хостинге.
- Восстановите их на новом хостинге.
- Проверьте сайт на новом хостинге, прежде чем его увидит кто-то ещё.
- Создайте почтовые ящики заново и скопируйте письма.
- Переключите DNS и оставьте старый хостинг ещё на несколько дней.
Не хотите заниматься этим сами? Каждый тариф веб-хостинга HytHost включает один бесплатный перенос сайта, от €0.99/мес.
Тарифы веб-хостингаШаг 1: составьте список и уменьшите TTL
Запишите всё, от чего зависит сайт, чтобы ничего не потерять:
- файлы сайта, обычно в
public_html; - каждую базу данных с её именем и пользователем;
- почтовые ящики, переадресации и фильтры;
- DNS-записи помимо самого сайта: MX для почты, TXT-записи для SPF, DKIM и подтверждения сайта;
- cron-задания, версию PHP и любые особые настройки.
Затем за день до переезда уменьшите TTL записей домена, например до 300 секунд. TTL — это время, в течение которого интернет кэширует ваши DNS-записи; при коротком TTL переключение доходит до посетителей за минуты, а не за часы. И пока не отменяйте старый хостинг.
Шаг 2: сделайте бэкап файлов и баз данных
- Из cPanel: в разделе Backup скачайте отдельно домашний каталог и каждую базу данных MySQL. Эти частичные бэкапы — файлы, которые вы можете сами восстановить на любом хостинге с cPanel. Есть и полный бэкап аккаунта, но восстановить его может только хостер через WHM; отправьте его хостеру, если он предлагает перенос.
- Вручную: скачайте файлы по FTP или SFTP и экспортируйте каждую базу данных в файл
.sqlчерез phpMyAdmin. - WordPress: плагин миграции, например Duplicator или All-in-One WP Migration, упаковывает файлы и базу данных в один архив. Проверьте лимит загрузки на новом хостинге: импорт плагина ограничен именно им.
Шаг 3: восстановите сайт на новом хостинге
- Добавьте домен в новый аккаунт хостинга.
- Загрузите файлы в новый
public_htmlили восстановите бэкап домашнего каталога. - Создайте базу данных и пользователя, затем импортируйте файл
.sqlв phpMyAdmin. - Укажите в конфигурации сайта новое имя базы данных, пользователя и пароль. Для WordPress это
wp-config.php.
Если домен остаётся тем же, на этом всё. Если он меняется, старый адрес хранится по всей базе данных. В WordPress никогда не заменяйте его простым текстовым поиском в SQL-файле: это ломает сериализованные данные. Используйте WP-CLI, который обрабатывает их правильно:
wp search-replace 'https://old-domain.com' 'https://new-domain.com' --skip-columns=guid --dry-run
Уберите --dry-run, когда предпросмотр будет выглядеть правильно.
Шаг 4: проверьте до переключения
Вы можете увидеть сайт на новом хостинге раньше всех, указав только своему компьютеру, где находится домен. Добавьте в файл hosts строку с IP-адресом нового сервера:
203.0.113.10 example.com www.example.com
Это файл C:\Windows\System32\drivers\etc\hosts в Windows (редактируйте его от имени администратора) и /etc/hosts в macOS и Linux. Теперь откройте сайт и проверьте страницы, изображения, формы, вход в аккаунт и оформление заказа в магазине. Когда закончите, удалите строку.
Шаг 5: перенесите почту без потери писем
- Создайте на новом хостинге те же почтовые ящики, переадресации и фильтры.
- Скопируйте существующие письма. Если ящиков немного, добавьте старый и новый аккаунты в почтовый клиент по IMAP и перетащите папки. Если ящиков много, инструмент вроде imapsync копирует их с сервера на сервер, и его можно запускать повторно без дубликатов.
- После переключения DNS запустите копирование ещё раз, чтобы забрать письма, пришедшие за это время.
Не забудьте про записи MX и TXT: если не создать их заново в новом DNS, почта перестанет приходить или будет попадать в спам.
Шаг 6: переключите DNS
Направьте домен на новый хостинг: либо смените NS-серверы у регистратора, либо измените A-запись на новый IP-адрес. При коротком TTL большинство посетителей попадут на новый хостинг за считаные минуты; некоторые сети кэшируют дольше, поэтому заложите до суток.
Когда сайт начнёт открываться с нового хостинга, проверьте, что SSL-сертификат выпущен (см. бесплатные SSL-сертификаты), и сохраните старый хостинг ещё на несколько дней, прежде чем отменить его.
Перенос хостинга не означает перенос домена. Трансфер домена к другому регистратору — отдельный шаг, который можно сделать позже или не делать вовсе; кроме того, регистраторы могут отказать в трансфере в течение 60 дней после регистрации или предыдущего трансфера.
Бесплатный перенос на HytHost
Каждый тариф веб-хостинга HytHost включает один бесплатный перенос сайта:
- Закажите тариф, подходящий вашему сайту.
- Откройте тикет с доступом к старому хостингу или с файлом бэкапа cPanel.
- Мы скопируем файлы, базы данных и почтовые ящики. DNS вы переключаете сами, когда будете готовы.
Каждый тариф включает cPanel, бесплатный SSL и ежедневные бэкапы, которые хранятся 10 дней. Впервые работаете с cPanel? Начните с что такое cPanel.
Частые вопросы
Нет, если соблюдать порядок: старый сайт продолжает работать, пока вы копируете и проверяете новый, а посетители переходят постепенно после смены DNS. Не редактируйте контент во время переезда или повторите эти правки на новом хостинге.
Это зависит от TTL. Если за день заранее выставить TTL в несколько минут, большинство посетителей увидят новый хостинг за минуты; с обычными, более длинными TTL это может занять часы, а некоторые сети кэшируют до суток.
Нет. Домен может остаться у текущего регистратора; вы лишь направляете его на новый хостинг через DNS. Трансфер домена — отдельный шаг, который можно сделать позже, если хотите держать всё в одном месте.
Нет, если скопируете их. Создайте ящики на новом хостинге, скопируйте существующие письма по IMAP и повторите копирование после переключения DNS, чтобы забрать всё, что пришло за это время.
Да. Один перенос сайта бесплатен с каждым тарифом веб-хостинга: после заказа откройте тикет с доступом к старому хостингу или бэкапом cPanel, и мы скопируем файлы, базы данных и почтовые ящики.
Перенесите сайт без лишних хлопот
Веб-хостинг HytHost включает один бесплатный перенос сайта, cPanel, бесплатный SSL и ежедневные бэкапы, от €0.99/мес.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursЭтот гайд был полезен?