По шагам: файлы, база, почта, проверка до смены DNS и сама смена — чтобы сайт не пропал ни на минуту.
Содержание
Перенос сайта — это не страшно. Главное — не переключать домен, пока сайт не заработает на новом месте. Тогда посетители до последнего момента видят старый сайт, а потом сразу новый.
1. Закажите хостинг
После оплаты придёт письмо: логин и пароль от cPanel и IP-адрес сервера. Письмо сохраните — дальше оно понадобится не раз.
2. Перенесите файлы
На старом хостинге скачайте файлы сайта одним архивом. У нас в cPanel откройте File Manager, зайдите в папку public_html, загрузите архив и распакуйте его (правая кнопка → Extract). Если архив большой, проще загрузить его программой FTP — как это сделать, написано в статье Загрузка файлов по FTP и SFTP.
3. Перенесите базу данных
Если сайт работает с базой (WordPress, Joomla, интернет-магазин — почти всегда да):
- на старом хостинге выгрузите базу в файл — в phpMyAdmin это вкладка Export;
- у нас создайте базу и пользователя — cPanel → MySQL Databases;
- загрузите файл в новую базу — phpMyAdmin → Import.
Подробно — в статье Базы данных MySQL в cPanel. Если после переноса вместо русских букв вопросы или «кракозябры» — загляните в статью Вопросы и кракозябры вместо русских букв.
4. Поправьте настройки сайта
Сайт должен знать новую базу. Найдите файл настроек и впишите туда имя базы, пользователя и пароль, которые вы только что создали. В WordPress это wp-config.php, адрес базы — localhost. Учтите: имена баз и пользователей в cPanel начинаются с логина аккаунта — например, login_site.
Выберите ту же версию PHP, что была на старом хостинге: Версия PHP для сайта.
5. Почта
Если на домене есть почта, создайте у нас ящики с теми же адресами — Почта в cPanel. Старые письма проще всего перенести почтовой программой: подключите в ней и старый, и новый ящик (по IMAP) и перетащите папки из одного в другой.
6. Проверьте сайт до переключения
Можно посмотреть сайт на новом хостинге, пока весь мир видит старый. Для этого на своём компьютере добавьте в файл hosts строку:
203.0.113.10 ваш-домен.ru www.ваш-домен.ru
Вместо 203.0.113.10 — IP-адрес сервера из письма. Файл лежит здесь: в Windows — C:\Windows\System32\drivers\etc\hosts (открывайте блокнот от имени администратора), в macOS и Linux — /etc/hosts. Теперь ваш браузер открывает сайт уже с нашего хостинга. Браузер может ругаться на сертификат — это нормально, настоящий сертификат выпустится сам после переключения домена.
Всё проверили — уберите строку из hosts.
7. Переключите домен
Пропишите у домена наши DNS-серверы — какие и где, написано в статье Какие DNS-серверы указать у регистратора. Переключение доходит до всех не сразу, обычно за несколько часов, иногда за сутки-двое. Поэтому старый хостинг не отключайте ещё пару дней — подробнее в статье Перенос DNS без простоя.
Когда домен заработает у нас, бесплатный сертификат SSL выпустится сам — ничего делать не нужно.

