Мы на Facebook

Мы ВКонтакте

Мы на Одноклассниках

Мы в Twitter

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

Разработайте подробный план, как перенести сайт на другой хостинг

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

Но если решение о смене хостинга окончательно принято, то рекомендуется уточнить для себя следующие моменты:

1. Какой реальный объем дискового пространства занимает сайт на текущий момент. Умножьте полученный размер минимум в три раза, и вы получите минимальный объем пространства, которое должно быть на новом хостинге.

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

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

4. Уточните все нужные пароли. Например, сайт давно не обновлялся и уже никто не помнит паролей к базе данных или админпанели CMS.

Теперь мы можем начать перенос сайта.

Сделайте полную архивную копию сайта

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

Архивная копия содержит весь контент: базы данных, файлы и папки, изображения, сообщения электронной почты. На новом хостинге достаточно развернуть архив и сайт будет готов к работе. Единственное ограничение этого способа – на обоих хостингах должна быть одинаковая админпанель, например cPanel, которая стала фактически стандартом для хостинга.

Перенос электронной почты

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

1. Почтовый сервер на хостинге имеет собственную функцию архивирования. Тогда процесс упрощается и аналогичен переносу полной копии сайта. Ограничения те же – админпанели на обоих хостингах должны быть одинаковы.
2. Если опции архивирования нет, то можно экспортировать почту используя хостинговый почтовый клиент. Экспортировать можно в текстовый вид и в формат популярных почтовых программ, обычно Microsoft Outlook. На новом хостинге импортировать почту в таком формате не составляет проблем.

Для того чтобы избежать таких операций перед тем как перенести сайт на другой хостинг рекомендуется перенести почту на сторонние бесплатные почтовые службы, такие как Яндекс.Почта для доменов или Google Apps for Work. В этом случае ваша почта уже никак не зависит от хостера и будет доступна всегда, даже когда сайт временно не работает.

Редактируем адреса NS-серверов

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

Имена и IP- адреса новых NS-серверов предоставляется хостером и переадресация на новое расположение сайта производится не позднее 24 часов с момента редактирования.

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

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

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

Самый важный момент миграции на новый хостинг, особенно если сайт работает на системе управления сайтов (CMS). Для экпорта/импорта баз данных разработаны специальные утилиты, имеющиеся в любой админпанели. На рисунке показана популярная утилита phpMyAdmin для работы с базами MySQL:

После завершения экспорта/импорта проверьте, чтобы наименования баз данных, имена и пароли пользователей БД не изменились. Иначе возможны отказы в доступе к базе данных и некорректная работа CMS.

Перенос сайта на CMS

Как перенести сайт на другой хостинг, если он работает на CMS, например Joomla или WordPress, или фремворках, таких как BootStrap? Все CMS имеют сложную структуру со множеством каталогов, модулей расширений, плагинов и конфигурационных сайтов. Перенести все это вручную без ошибок довольно трудно и для упрощения этого процесса для всех популярных CMS разработаны специальные расширения для архивирования и развертывания сайта на новом хостинге. Для Joomla рекомендуется модуль Akeeba Backup и WP-DB-Backup + WordPress Backup для WordPress. Если у вас другая CMS или фреймворк поищите нужный плагин на официальном репозитории.

Обязательно выполните следующие действия:

1. Перенесите на новый хостинг файлы robots.txt, .htaccess и php.ini. В них содержатся важные настройки, влияющие на работу CMS
2. При необходимости откорректируйте конфигурационные файлы СMS. Чаще всего нужно заменить сервер баз данных, если он отличается от “localhost” и префикс баз данных т.к. некоторые хостинги по умолчанию добавляют к имени базы данных специальный префикс, например «funhost_».
3. С помощью средств админпанели CMS проверьте целостность перенесенной базы данных.

Теперь мы знаем, как перенести сайт на другой хостинг. Если процесс все-таки вызывает затруднения, можете заказать услугу переноса сайта. Эта услуга хостинг-провайдеров существенно экономит время и незаменима, когда владелец сайта не обладает необходимыми техническими знаниями. Но помните, что вы должны передать специалистам хостинга все пароли доступа, что может нарушить конфиденциальность информации. И если переносится CMS, будет довольно трудно выявить нежелательное программное обеспечение, которое может быть внедрено на сайт недобросовестными сотрудниками хостера. Источник: Webmaster.ukatalog.ru

comments powered by HyperComments