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

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

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

Содержание

Веские причины для переноса сайта

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

Итак, вот причины, которые можно решить только переносом сайта на другой хостинг:

Частые сбои в работе сайта

Если вдруг Ваш сайт стал часто «лежать», то это не повод сразу кидаться и собирать «чемоданы» сначала пообщайтесь с поддержкой, возможно проблему можно решить переносом аккаунта на другой сервер. И только лишь в случае если ничего не помогает, только тогда начинайте задумываться о переносе.

Урезанные настройки веб-сервера

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

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

Проблемы решаемые без смены хостинга

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

Нагрузка на сервер из-за ботов

В моем случае одним из таких ботов был краулер мейлру. По каким-то причинам этот товарищ не видя берегов производил ну очень большое количество запросов и в итоге IP-адреса мейловских ботов заняли уверенный топ в списке IP-адресов, с которых поступает очень много запросов. Данную проблему я выяснил с помощью технической поддержки, которая производится на высшем уровне за что я весьма благодарен этим людям. Мне предоставили исчерпывающую информацию и на основе этой информации было принято решение добавить директиву в robots.txt, которая задает интервал между запросами к сайту. Данная директива называется Crawl-delay, а в качестве параметра она принимает количество секунд между запросами. Я на всех сайтах указал 1000. Этого оказалось вполне достаточно для снижения нагрузки.

Нагрузка из-за большого количества посетителей

В отличии от нагрузки создаваемой ботами, нагрузку создаваемую реальными пользователями можно снизить только кешированием. Для этого потребуется дополнительные решения в виде плагинов, если у Вас распрастраненная CMS, например WordPress, или сервис на подобии CloudFlare. Любой их этих вариантов потребует от Вас лезть в технические дебри, но в случае с CloudFlare все гораздо проще, там всего лишь надо добавить сайт в сервис и поменять NS-записи у домена. Хотя для некоторых будет наверное проще установить плагин и его настроить. Мне же было проще добавить свои сайты на CloudFlare, чем устанавливать и настраивать на каждом сайте плагин для кеширования.

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

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

Если хостер не выдает тестового домена, то перенос сайта будет не самым простым делом. Но и тут можно исхитриться. Для этого потребуется перенести файлы сайта на новый хостинг, добавить домен (в панели управления может называется «перенести домен»). Затем узнаем IP-адрес сервера, на котором располагается новый сайт и идем в файл hosts, расположение файла зависит от системы. И добавляем там запись на новой строке вида: IP-адрес сервера адрес сайта.

  • Пример: 77.888.978.687 site.ru

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

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

Резюмируя

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

На сайте отсутствует реклама

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

Номер карты

Заранее спасибо!

Бидюков Денис

Эксперт по сайтам

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

Оставьте комментарий

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