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

Перенос сайта на другой хостинг

Содержание

  1. Когда стоит задуматься о переносе сайта
  2. Какие сайты можно перенести
  3. Перенос сайта на другой хостинг
  4. Советы при выборе хостера

Когда стоит задуматься о переносе сайта?

Текущий хостинг не устраивает часто по двум причинам – качество услуг не соответствует или недостаточно ресурсов виртуального пространства. Во втором случае проблему достаточно решить переходом на более дорогой тариф (больше пространства, поддоменов и почтовых серверов).

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

Какие сайты можно перенести?

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

При переносе такого сайта отдельные опции не будут работать. Есть два варианта:

  1. Выкупить сайт. Некоторые конструкторы поддерживают получение всех опций с возможностью переноса на платной основе.
  2. Установить собственные плагины. Конструкторы с ежемесячной тарификацией за пользование сайтом часто не предусматривают возможность выкупа. Необходимо выгрузить все доступные файлы, и уже самостоятельно доработать сайт.

Если сайт небольшой (лендинг или коммерческий проект на несколько страниц) – лучше заново его создать, используя доступные средства (бесплатные CMS, статистические модули).

Перенос сайта на другой хостинг: 5 ключевых шагов

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

Перенос файлов

Настройка сайта после переноса

Необходимо войти в корневой каталог (файловый менеджер, у каждого хостера называется по-разному) сайта и перейти в папку public_html. С нее требуется скопировать весь каталог (подпапки и файлы) на устройство-носитель. Практически все хостеры поддерживают загрузку и выгрузку – можно использовать ноутбук или смартфон.

Далее перейти в корневой каталог нового хостинга и выгрузить скачанные файлы в папку public_html (с сохранением архитектуры подпапок). По завершении нажать кнопку «Обновить» (или «Очистить кэш»).

После необходимо убедиться в успешном переносе. Для этого заходим на почту или личный кабинет и находим адрес для перехода. Называется по-разному – «тестовый сайт», «технический домен». С виду это домен 3-го уровня, в котором есть имя хостинга. Если при переходе открывается сайт и работает переход по страницам – все хорошо. Все опции проверять сейчас не имеет смысла, т.к. некоторые из них работают только с базами данных.

3 важных совета при переносе файлов:

  1. При выгрузке от старого хостера использовать копирование, а не перенос. Если будет нарушена архитектура корневого каталога, ее легко можно восстановить, используя структуру на старой панели. Также до завершения переноса сайт продолжит работу.
  2. Для упрощения рекомендуется использовать FTP-менеджеры TotalCommander или FileZila. Обе программы можно установить на Windows и Android. Для соединения с сервером нужно использовать сведения, предоставленные хостером (обычно их можно найти в письме после покупки или активации хостинга, а также в файловом менеджере).
  3. После переноса нужно убедиться в сохранившихся правах доступа. Если у папок на старом и новом хостинге они отличаются – установить вручную. Для папок, отвечающих за работу базы данных выставить права доступа 444, для остальных – 777.

Индивидуальные права доступа каждой подпапке можно выставить позже.

Перенос базы данных

Часто простые сайты на несколько страниц работают без баз данных. Но она может быть и у типового лендинга, если он поддерживает отправку запроса с калькулятором или меню подбора. Базы данных хранятся на специальных SQL-сервисах (часто это платформа PhpMyAdmin). Если в списке нет баз, сайт их не использует и можно переходить к следующему пункту переноса сайта.

Базу данных необходимо перенести но другой хостинг. Для этого кликнуть по ней и нажать «Экспорт», сохраняем на устройстве в формате sql. Предварительно обязательно запомнить кодировку БД (она отобразится на информационной панели сверху).

Далее зайти в PhpMyAdmin на новом хостинге и авторизоваться. После создается новая (пустая) БД и устанавливается нужная кодировка. Кликнуть на созданную БД и нажать «Экспорт», выгрузить сохраненную БД.

Важно! Сервис PhpMyAdmin общий для всех сайтов. Но при каждом входе данные, предоставляемые самим хостером у каждого клиента, отличаются.

Работа в PhpMyAdmin

Редактирование конфигурационных файлов

У отдельных CMS и конструкторов статические адреса, которые прописаны в файлах типа «wp-config.php» после переноса пути стали некорректными. Для решения проблемы нужно редактировать такие файлы (лучше в ручную с помощью блокнота или NotePad++, не используя плагины). Открываем файл в виде кода и через поиск вводим:

  • Адрес сайта. Файлы, в пути к которым прописан домен, сейчас и не должны работать – это нормально, т.к. используется технический адрес.
  • Имя базы данных. Во всех строках необходимо провести замену на имя текущей БД, которая создавалась у нового хостера.

После замены сохранить файл и перезаписать в корневом каталоге.

Проверка работоспособности

После переноса БД сайт заработает полноценно. Заходим в панель и обновляем внесенные изменения, после чего переходим по техническому адресу. Откроется полноценный сайт, у которого работают все функции (за исключением файлов, в пути к которым есть доменное имя). Если наблюдаются неисправности, возможны 3 варианта:

  • Нарушена архитектура подпапок и файлов, их пути перепутаны. Снова сверяемся по структуре на старом хостинге.
  • Некорректно работает БД. На это указывает неисправность функций, которые связаны с вводом информации, меню выбора и фильтрами. Из-за неисправной БД сервер не может обработать и передать корректные данные.
  • Неисправное отображение отдельных элементов. Прописанный путь к файлам не совпадает с фактическим их расположением.

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

Привязка домена к новому хостеру

Хостинг

Есть несколько способов переноса доменного имени, но надежно и достаточно использовать только два:

  • На панели нового хостинга, где и размещен сайт, указать действующий адрес.
  • У регистратора прописать новые NS-адреса.

Теперь по порядку:

  1. Войти в панель управления сайтами нового хостинга;
  2. В меню «Сайты» («Домены», «Адреса») указать действующий домен.
  3. Сохранить изменения;
  4. Перейти на сайт регистратора домена;
  5. Войти в настройки домена;
  6. Найти NS-адреса (обычно вида ns*** и ns2.***);
  7. Изменить на адреса, предоставленные новым хостером.

Важно! На некоторых хостингах после добавления домена нужно выбрать его в качестве главного адреса (иначе сохранится путь по техническому домену). Также на некоторых панелях не поддерживается автоматическое декодирование кириллицы, перед добавлением адрес вида ***.рф нужно перевести в латиницу.

Перенос сайта на новый хостинг завершен. Первые часы WEB-ресурс еще будет доступен по техническому домену, а после уже по новому адресу.

Советы при выборе хостера

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

  • для небольших корпоративных сайтов обязательна поддержка PHP последней версии с обновлениями;
  • под лендинги подходят хостинги, способные выдержать большое число запросов.

Если планируется запуск нового стартапа или услуги, которая еще не распространены в стране и вызывает сомнения – лучше заказывать стрессоустойчивый хостинг. Даже если сайт не нарушает законов РФ, и жалобы связаны с личным мнением пользователей, обычный хостер может заблокировать сайт до выяснений. Конечно, после разбирательств и представления документов доступ восстановится, но проект понесет убытки.

Есть ряд хостингов и тарифов, выбирать которые стоит только в крайних случаях:

  • Нет доступа к PHPMyAdmin. Вместо сервера может предлагаться готовая БД (например, 1 БД на каждый домен).
  • Отсутствует файловый менеджер. Некоторые хостинги поддерживают выгрузку только через FTP-менеджер. Это неудобно, т.к. не получится работать с каталогом с чужого устройства.

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

Разобравшись, как перенести сайт на хостинг, можно делать выводы. Это сложный пошаговый процесс, но выполнить его можно самостоятельно, и специальных знаний не требуется. Главное – выполнять все действия по инструкции и ничего не пропускать. Уже через сутки сайт будет размещен на новом хостинге, и будет загружаться у пользователей быстрее.