Как сменить хостинг

Как сменить хостинг

Смена хостинга для сайта

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

  1. Начать стоит с поиска нового подходящего хостера. Для это вы можете использовать наш рейтинг хостинг-провайдеров и прочитать сатью «как выбрать хостинг».
  2. После выбора нового хостера идем на старый хостинг и скачиваем свежую резервную копию файлов и backup базы данных.
  3. Закачиваем файлы и базу данных на новый хостинг и настраиваем подключение к БД. Подробней об этом читайте в статье «Как перенести сайт на хостинг».
  4. Если вы используете почту на вашем домене и обслуживать ее должны почтовые сервера хостинг-провайдера, то все почтовые ящики необходимо создать заново на новом хостинге.
  5. Далее необходимо обязательно проверить работу сайта на новом хостинге. У некоторых хостинг-провайдеров для этого есть сервисный адрес сайта, что очень удобно. Если такой опции нет, то можно это сделать при помощи файла «hosts», который есть на вашем компьютере. В ОС Windows он обычно находится в WINDOWSsystem32driversetchosts, в ОС Linux в /etc/hosts, в ОС Mac OS в /private/etc/hosts. Необходимо открыть этот файл на редактирование и добавить запись вида X.X.X.X example.com. Где вместо X.X.X.X указываем IP адрес сервера нового хостинга, а вместо example.com имя вашего домена. Таким образом вы укажите вашему компьютеру на каком IP адресе находится сайт с указанным доменным именем. После проверки работоспособности эту запись в файле «hosts» необходимо удалить.
  6. После этого, можно приступать к настройке доменного имени, что бы домен «смотрел» на новый хостинг. Здесь два варианта.
    1. Зайти в настройки доменного имени и указать в записях типа А IP адрес нового веб сервера и в записях типа MX адреса почтовых серверов.
    2. У регистратора доменного имени, в настройках домена указать DNS сервера вашего нового хостинг-провайдера. И далее внести все необходимые настройки уже на стороне нового хостера.
    Второй вариант более предпочтительный. Во-первых логичней управлять и доменом и хостингом в одном месте, во-вторых у нового хостера скорее всего все необходимые настройки уже будут указаны автоматически и вам кроме смены DNS серверов для домена ничего больше не придется делать. Также, вполне вероятно, что у хостера в процессе работы возникает необходимость вносить изменения в настройки доменов клиентов, например при переносе сайта на другой сервер с другим IP адресом. Если для работы почты использовалась сторонняя почтовая служба (например яндекс, google и т.д.), то после смены DNS серверов, необходимо на новых DNS серверах в MX записях указать ту же информацию, которая была указана на старых DNS серверах.
  7. После смены настроек доменного имени не нужно спешить удалять или отключать сайт на старом хостинге. Необходимо подождать пока обновится информация о домене на DNS серверах интернет провайдеров. Дело в том, что интернет провайдеры на некоторое время (от 8 до 72 часов) запоминают (кэшируют) информацию о доменах, к которым обращались их клиенты (подробней о работе DNS). Соответственно, любые изменения в настройках доменного имени не вступают в силу моментально. В определенный момент времени может получится так, что некоторые посетители попадают еще на сайт на старом хостинге, а некоторые уже на сайт на новом хостинге. Обычно достаточно подождать около суток.
  8. После обновления информации о домене можно смело удалять сайт со старого хостинга.

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

Как сменить хостинг? Переносим сайт

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

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

Если смотреть обобщенно, то все сайты делятся на две больших группы. Первая – те, которые используют базы данных. Вторая – которая базы данных не использует.

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

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

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

Зачем я разбил сайты на группы? Дело в том, что для второй группы перенос сайта на другой хостинг будет составной частью процесса для первой группы. Читайте дальше, я сейчас все объясню.

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

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

  1. Создаем резервную копию структуры файлов и базы данных на Источнике. Для выполнения операций можно воспользоваться специальными скриптами. Но лучше использовать универсальные средства, такие, например, как PHPMyAdmin для работы с базами данных и файловый менеджер из панели управления хостингом для архивирования файлов сайта. Почему? Универсальные средства не привязаны к структуре вашего проекта, а работают напрямую с файлами на сервере, поэтому сам перенос может оказаться проще, хотя для пользования таким инструментами может понадобиться освоение новых знаний и навыков. Созданные резервные копии сохраняем на локальный компьютер.
  2. На Источнике переводим сайт в режим обслуживания. В CMS это делается просто – обычно есть специальная команда в консоли управления. Для простых HTML сайтов процесс может оказаться несколько сложнее – может потребоваться загрузка специальной страницы вместо главной на ваш сайт.
  3. Проверяем конфигурацию Назначения и сравниваем ее с конфигурацией Источника. Вообще-то данный шаг надо сделать еще до принятия решения о переезде. На что надо обратить внимание? Конечно же, на объем дискового пространства и количество доступных баз данных. Но особенное внимание надо уделить версиям и конфигурации PHP, подключенным модулям PHP и объему памяти, доступной для выполнения скриптов. Желательно, чтобы версия PHP на Источнике и Назначении совпадали. На многих хостингах версию PHP и модули можно переключить в панели управления или по запросу в службу поддержки. Объем доступной памяти можно посмотреть в статистике хостинга. Главное – на Назначении он должен быть не меньше, чем на Источнике, если ваш сайт использует скрипты. Обидно будет, если сайт потеряет часть своего функционала из-за того, что важный скрипт не сможет запуститься из-за нехватки памяти.
  4. Копируем и распаковываем архив с файловой структурой сайта в корневой каталог на Назначении. Для второй группы сайтов можно переходить к шагу 7.
  5. На Назначении создаем новую базу данных и импортируем в нее архив базы данных с Источника. Лучше всего для таких операций использовать универсальные инструменты, такие как PhpMyAdmin. Имена баз данных скорее всего будут различаться, потому что хостеры обычно используют собственные префиксы в названиях баз данных. Нужно записать название базы данных, имя пользователя, пароль и название сервера баз данных — они понадобятся на следующем шаге.
  6. Устанавливаем на Назначении в конфигурационных файлах новые значения для доступа к базе данных. Скрипты обычно используют специальные файлы, в которых хранятся все четыре параметра — сервер, имя базы, имя пользователя, пароль. Их обязательно нужно поменять, чтобы скрипт смог работать на новом месте.
  7. Меняем связку доменного имени с хостингом. Здесь возможны два варианта. Первый домен зарегистрирован на Источнике. В данном случае можно оставить домен где он есть, только исправить поля NS в редакторе DNS для домена. А можно перенести домен на Назначение. Тогда нужно написать запрос в техническую поддержку Назначения, и специалисты вам подскажут, что делать. Второй вариант – домен зарегистрирован в совершенно другой организации. Это самый лучший вариант. В данном случае вы просто меняете значения NS записей через панель регистратора доменного имени. Кстати, данный этап самый долгий. На изменение данных DNS уходит достаточно большой объем времени.
  8. Когда привязка доменного имени к новому месту расположения сайта заработает, вы увидите в браузере. На Источнике установлена страница режима обслуживания, а на Назначении должен открываться сайт в рабочем режиме. Теперь остается проверить функциональность проекта. Лень в данном случае — плохой советчик. Надо пройти по всем страницам, нажимать на все кнопки, заполнять все формы. Ваш сайт начал работать на другом сервере, у которого другая конфигурация аппаратного и программного обеспечения, и она может плохо соответствовать требованиям какого-либо скрипта.

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


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *