СайтоведСмотреть рейтинг

Руководство

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

Редакция Сайтоведа ·

Причины переехать бывают разные. Старый хостинг подорожал при продлении. Сайт стал медленным. Панель управления перестала открываться, как это случилось у многих пользователей Hostinger в России. Или просто хочется держать всё в одном месте.

Хорошая новость: переезд - это не катастрофа. Если делать по порядку, сайт не пропадёт ни на минуту, а домен останется вашим. Ниже пошаговый план и отдельно про то, кто из провайдеров может перенести сайт за вас бесплатно.

Коротко

  • Сначала сделайте полную копию сайта: файлы и базу данных. Без этого не начинайте.
  • Старый хостинг не отключайте, пока новый не заработает и не пройдёт неделя.
  • Перед сменой DNS проверьте сайт на новом хостинге через файл hosts. Так вы увидите его раньше всех.
  • После смены DNS интернет «привыкает» к новому адресу от нескольких часов до пары суток.
  • Timeweb, REG.RU и Hostinger переносят сайты силами своей поддержки бесплатно, у каждого свои условия.

Шаг 1. Сделайте бэкап, чтобы было куда откатиться

Сайт почти всегда состоит из двух частей. Первая - файлы: движок, тема, плагины, картинки. Вторая - база данных: тексты страниц, записи, заказы, настройки.

Файлы скачайте архивом через файловый менеджер в панели хостинга или по FTP. Многие панели умеют упаковать всю папку сайта в один zip-файл.

Базу данных выгрузите через phpMyAdmin: выберите базу, нажмите «Экспорт» и сохраните файл с расширением .sql. Этот файл называют дампом.

Если сайт на WordPress, можно воспользоваться плагином для резервного копирования: он соберёт файлы и базу в один архив. Сохраните копию у себя на компьютере, а не только на старом хостинге.

Посмотреть тарифы прямо сейчас

Промокод SAITOVED - месяц хостинга в подарок при оплате за год.

Ссылки партнёрские, на оценки это не влияет. Подробнее

Шаг 2. Выберите новый хостинг и добавьте домен

Купите тариф, который подходит по количеству сайтов и месту на диске. Если сайт на WordPress, пригодится отдельный разбор хостинг для WordPress.

В панели нового хостинга добавьте ваш домен. Сам домен никуда переносить не нужно, он остаётся у регистратора, где куплен. Меняется только адрес, куда он ведёт. Подробнее о том, как это устроено, в статье что такое домен.

Шаг 3. Перенесите файлы и базу данных

Порядок такой:

  1. Загрузите архив с файлами в папку сайта на новом хостинге и распакуйте его.
  2. Создайте в панели новую пустую базу данных и пользователя к ней. Запишите имя базы, логин и пароль.
  3. Импортируйте дамп через phpMyAdmin на новом хостинге.
  4. Пропишите новые данные базы в файле настроек сайта. У WordPress это файл wp-config.php.

На последнем шаге ошибаются чаще всего. Если сайт показывает «Ошибка установки соединения с базой данных», почти наверняка опечатка в имени базы, логине или пароле.

Шаг 4. Проверьте сайт через hosts, пока его никто не видит

Домен всё ещё указывает на старый хостинг. Но на своём компьютере можно схитрить и открыть сайт уже с нового сервера. Для этого есть файл hosts: он говорит компьютеру, на какой адрес идти для конкретного домена.

Узнайте IP-адрес нового сервера в панели хостинга и добавьте в hosts строку вида «IP-адрес пробел ваш-домен». На Windows файл лежит в папке C:\Windows\System32\drivers\etc, на macOS и Linux это /etc/hosts. Такую проверку до смены DNS описывает, например, база знаний REG.RU.

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

Шаг 5. Смените DNS и подождите

DNS - это система, которая связывает домен с адресом сервера. Чтобы сайт открывался с нового хостинга у всех, нужно поменять DNS-серверы домена на те, что даст новый хостинг. Делается это в кабинете регистратора, где куплен домен.

После смены провайдеры интернета обновляют данные не сразу. Обычно это занимает от нескольких часов до суток, в редких случаях до 72 часов. В это время часть посетителей видит старый сайт, часть новый. Поэтому старый хостинг и не отключаем.

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

Шаг 6. Что проверить после переезда

  • SSL-сертификат. Сайт должен открываться по https без предупреждений браузера. На новом хостинге сертификат обычно выпускается заново, часто бесплатно.
  • Формы и почта. Отправьте тестовую заявку. Если почта на домене жила у старого хостинга, её тоже надо перенести или настроить заново.
  • Скорость и ошибки. Откройте сайт с телефона и компьютера, посмотрите несколько страниц.
  • Поисковики. Загляните в Яндекс Вебмастер и Google Search Console: нет ли новых ошибок при сканировании сайта.

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

Бесплатный перенос силами поддержки: у кого есть

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

Timeweb. На странице хостинга сказано, что сайт, почту и домен перенесут бесплатно, «за 2 часа». Нужно отправить запрос в поддержку и дать доступ к кабинету текущего хостинга или данные для подключения по SSH или FTP. Бонусом Timeweb обещает перенести остаток баланса со старого хостинга или подарить 3 месяца при оплате за год.

REG.RU. Бесплатный перенос оформляется заявкой: указываете домен и ссылки на архив сайта и дамп базы. По правилам из базы знаний, переносят сайты на PHP с MySQL, то есть почти все популярные движки, включая WordPress. Переносят на виртуальный хостинг на Linux или на облачный сервер с панелью ispmanager. Минимальный срок 24 часа, на время переноса сайт нельзя редактировать. После переноса хостинг продлевают на 3 месяца, облачный сервер на 1 месяц.

Hostinger. На сайте заявлены бесплатные переносы без ограничения по количеству сайтов на всех тарифах. По их данным, большая часть переносов WordPress занимает меньше 5 минут. Но помните, что сайт Hostinger из России не открывается: в нашей проверке из Москвы и Петербурга он не ответил ни разу. Подробности в статье про доступность хостингов из разных стран.

Частые ошибки при переезде

  • Отключить старый хостинг сразу после смены DNS.
  • Перенести файлы, но забыть базу данных.
  • Не проверить сайт через hosts и узнать о поломке от клиентов.
  • Забыть про почту на домене.
  • Править сайт, пока идёт обновление DNS.

Что выбрать

Вы в России и уходите с Hostinger или другого зарубежного хостинга. Переезжайте на Timeweb или REG.RU: у обоих есть бесплатный перенос и бонусные месяцы. Timeweb обещает перенести за пару часов по доступам от старого хостинга. REG.RU удобен, если домен уже у них. Что делать, если панель Hostinger не открывается, мы разобрали в статье Hostinger не работает в России, а сравнение двух российских хостингов - в статье REG.RU или Timeweb.

Вы в Украине, Казахстане, Израиле или Европе. Hostinger переносит сайты бесплатно и без ограничения по количеству, для WordPress это самый быстрый вариант.

Тарифы всех трёх хостингов по кнопкам ниже. Условия переноса и цены меняются, поэтому перед оплатой проверяйте их на сайте хостинга.

Смотреть тарифы

Уточним сразу: ссылки ниже партнёрские, мы можем получить с них небольшое вознаграждение, но на рейтинг и на то, что мы тут написали, это не влияет. Подробнее в раскрытии.

Промокоды Timeweb для читателей Сайтоведа

  • SAITOVED - месяц хостинга в подарок при оплате за год
  • SAITOVED2Y - 3 месяца в подарок при оплате за 2 года
  • SAITOVEDBOOST - «Ускоритель сайтов» на месяц при любой оплате

Работают для новых клиентов виртуального хостинга. Введите код после регистрации и до оплаты в разделе «Бонусы и промокоды», один код на аккаунт.

Читайте также