Если вы решили сменить хостинг сайта или перейти на другой тариф у текущего провайдера, понадобится перенести сайт на новый сервер. Подробно о том, как это сделать — читайте в статье.

В двух словах перенос сайтов на другой хостинг происходит по такому алгоритму:

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

Перенесём сайт на HOSTiQ за вас

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

У нас на хостинге: поддержка работает 24/7 без выходных, на серверах только SSD-диски, есть дата-центры в Украине, США и Нидерландах. А при покупке хостинга сразу на полгода или дольше вы получите бесплатный домен в одной из популярных зон и SSL-сертификат на 1 год.

Подбробнее о переносе

Шаг 1. Скачайте файлы сайта со старого хостинга

Такая возможность должна быть в менеджере файлов в панели управления хостингом. В cPanel это делается так: найдите на главной странице панели раздел «Домены» и откройте приложение «Домены».

Как перенести сайт на другой сервер — Приложение «Домены» в cPanel

На открывшейся странице вы увидите список всех доменов на хостинг. Кликните по ссылке из колонки «Корневая папка» в строке с нужным доменам.

Как переносить сайт на хостинг — Колонка «Корневая папка» в приложении «Домены»

Откроется корневая папка сайта в приложении «Менеджер файлов». Нажмите на верхней панели с опциями кнопку «Выбрать все», чтобы выбрать всё содержимое папки, затем на панели чуть выше нажмите кнопку «Сжать».

Во открывшемся всплывающем окне выберите тип сжатия «Zip-архив», прокрутите окно чуть ниже и, если нужно, измените название архива. Затем нажмите «Compress files».

Когда cPanel создаст архив, выберите его в списке файлов и нажмите на верхней панели кнопку «Загрузить» со стрелкой вниз, чтобы скачать себе на компьютер.

Как перевести сайт на другой хостинг — Создание архива с файлами сайта в cPanel

Следующий шаг после скачивания резервной копии — перенести файлы сайта на новый хостинг.

Шаг 2. Загрузите файлы сайта на новый хостинг

Чтобы загрузить файлы в cPanel, зайдите в корневую папку сайта и нажмите на верхней панели кнопку «Загрузить» со стрелкой вверх. Затем выберите на компьютере архив с копией сайта, дождитесь окончания загрузки и в конце кликните по ссылке в нижней части экрана, чтобы вернуться в «Менеджер файлов».

Как правильно перенести сайт на другой хостинг — Загрузка архива с копией сайта в cPanel

После загрузки выберите архив в списке файлов и нажмите на верхней панели «Извлечь», а затем «Extract Files» во всплывающем окне. В зависимости от размера архива для распаковки понадобится разное время. В конце появится окно с результатами процесса.

Перенос сайта на другой сервер — Распаковка архива с копией сайта в cPanel

Остаётся только удалить архив с копией сайта, чтобы не занимал место. Для этого выберите его в списке файлов и нажмите на верхней панели кнопку «Удалить». Затем во всплывающем окне поставьте галочку, чтобы файл удалился в обход корзины, и нажмите «Confirm».

Как перенести сайт с хостинга на хостинг — Удаление архива в cPanel после распаковки

На этом перенос файлов сайта окончен, теперь нужно сделать то же самое с базой данных.

Шаг 3. Скопируйте базу данных на старом хостинге

Это делается в специальном приложении для работы с базами данных. Даже в разных панелях управления хостингом это часто одно и то же приложение — phpMyAdmin. В cPanel оно находится на главной странице в разделе «Базы данных».

Переезд на новый хостинг — Приложение phpMyAdmin в cPanel

В phpMyAdmin на боковой панели слева вы увидите список всех баз данных, которые есть у вас на хостинге. Выберите базу сайта, который нужно перенести на другой хостинг.

Как поменять хостинг сайта — Домашняя страница phpMyAdmin

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

Например, у сайтов на WordPress этот файл называется wp-config.php, у сайтов на OpenCart — config.php, а у сайтов на Joomla — configuration.php.

Выберите конфигурационный файл в менеджере файлов и откройте его во встроенном редакторе панели управления хостингом. В cPanel нажмите для этого кнопку «Редактировать» на верхней панели с опциями. Затем во всплывающем окне нажмите «Edit».

Переезд сайта на новый хостинг — Кнопка «Редактировать» в «Менеджере файлов» cPanel

Ищите в файле строку со словами «database name». Например, в конфигурационном файле сайта на WordPress название базы данных будет в строке, начинающейся со слов define( ‘DB_NAME’. А чуть выше в комментарии к этой строке будут слова «The name of the database for WordPress».

Перенос сайта с хостинга на хостинг — Строка с названием базы данных в wp-config.php
Название базы данных указано выделенным текстом

Теперь, когда вы знаете название нужной базы данных, вернитесь в phpMyAdmin и выберите её на боковой панели, затем перейдите на вкладку «Export» и на открывшейся странице нажмите «Go». Дальше выберите папку, куда сохранить копию базы. После этого скачивание начнётся автоматически.

Как перейти с одного хостинга на другой — Экспорт базы данных в phpMyAdmin

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

Шаг 4. Загрузите базу данных на новый хостинг

Сначала вам нужно создать пустую базу данных на новом хостинге, а затем загрузить туда только что скачанную копию.

Для создания баз данных в каждой панели управления хостингом как правило предусмотрено специальное приложение. В cPanel оно называется «Помощник баз данных MySQL» и находится на главной странице панели в разделе «Базы данных».

Как перенести хостинг на другой сервер — Приложение «Помощник баз данных MySQL» в cPanel

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

Вы упростите себе перенос сайта на новый хостинг, если используете те же данные для базы, что и на старом хостинге. Узнать старые данные вы можете в конфигурационном файле сайта. Откройте его в новой вкладке и копируйте детали базы данных оттуда в «Помощник баз данных MySQL».

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

  • define( ‘DB_NAME’ — название базы данных;
  • define( ‘DB_USER’ — имя администратора базы;
  • define( ‘DB_PASSWORD’ — пароль администратора базы.

Если ваш сайт сделан на другом движке, содержимое файла будет выглядеть по-другому. Ищите нужные значения по ключевым словам «database name», «database username» и «database password».

Как перенести свой сайт на другой хостинг — Детали базы данных в файле wp-config.php
Для удобства выделили тексты, которые вам нужно скопировать

В «Помощнике баз данных MySQL» на первом шаге скопируйте название базы данных. На втором шаге скопируйте название пользователя-администратора базы данных и его пароль. На третьем — отметьте галочкой пункт «Все привилегии» и завершите создание базы.

Как сменить хостинг сайта — Создание базы данных MySQL в cPanel

Вы создали пустую базу данных сайта на новом хостинге, теперь можно перенести в неё копию сайта. Для этого зайдите в phpMyAdmin, выберите на боковой панели только что созданную базу и перейдите на вкладку «Import». Затем нажмите «Обзор», чтобы выбрать на компьютере файл с базой, и нажмите внизу «Go».

Время, которое для понадобится для импорта базы данных, зависит от её размера. Когда он закончится, вы увидите зелёную плашку с уведомлением об успешном окончании процесса.

Как перенести сайт на новый хостинг — Импорт базы данных MySQL в cPanel

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

Шаг 5. Проверьте конфигурацию нового хостинга

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

В cPanel есть отдельное приложение, где можно проверить все эти вещи. Оно находится в разделе «Программное обеспечение» и называется «Выбор версии PHP».

Переезд на другой хостинг — Приложение «Выбор версии PHP» в cPanel

На открывшейся странице вверху будет текущая версия PHP на хостинге. Она должна быть такая же, как и на старом хостинге.

Чуть ниже будут расширения PHP. Проверьте, чтобы на новом хостинге были включены те же расширения, что и на старом.

Переезд сайта на другой хостинг — Вкладка «Расширения» в приложении «Выбор версии PHP» в cPanel

Когда проверите версию PHP и расширения, перейдите в этом же приложении на вкладку «Настройки» и сравните значения параметров PHP на новом и старом хостинге.

Если какие-то параметры не будут совпадать, это тоже может влиять на работоспособность сайта. Особенно рекомендуем сравнить параметры max_execution_time, memory_limit и upload_max_filesize.

Как перенести сайт на другой хостинг — Вкладка «Настройки» в приложении «Выбор версии PHP» в cPanel

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

Шаг 6. Убедитесь, что сайт открывается на новом хостинге

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

Там вам понадобится ввести в первое поле IP-адрес нового хостинга, а в поле «Live URL» — ваш домен. После этого сервис сгенерирует ссылку, по которой сайт будет доступен с нового хостинга. Это удобно, потому что в случае каких-то неполадок, можно сначала исправить их, а уже потом менять настройки домена.

Перенос сайта на другой хостинг — Генерация ссылки на сервисе SkipDNS

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

Шаг 7. Направьте домен на новый хостинг

Это делается на сайте, где вы регистрировали домен. Обычно для этого указывают DNS-серверы хостинга, которые нужно узнать у провайдера или посмотреть в письме об активации хостинга — как правило в нём их тоже указывают. Если перенесли сайт на наш виртуальный хостинг, используйте DNS-серверы dns1.hostiq.ua и dns2.hostiq.ua.

Обновление DNS-серверов на домене не происходит мгновенно. Сайт ещё может открываться со старого хостинга в течение 72 часов. Но вы можете просмотреть сайт с нового хостинга при помощи VPN или прокси.

Что дальше

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

Перенесите ваши домены к нам

Кроме хостинга к нам также можно перенести домен. Возможно, вам будет удобнее, когда все сервисы находятся в одной компании. Так ими будет проще управлять и их будет проще продлевать.

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

Перенести домен