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

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

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

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

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

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

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

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

Частая проблема дешевых хостингов, где за 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

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

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

Резюмируя

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

Оценка статьи

Полная фигняУзнал немного новогоНормальная статьяХорошая статьяСупер! (1 оценок, среднее: 5,00 из 5)
Загрузка...

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

  1. Здравствуйте Денис,
    Если я регистрировал новый доиен через своего хостера Arvixe, а он провел регистрацию у своего партнера Tucows.com, то знаете ли вы, как получить домен в своё распоряжение? Какая здесь обычная практика? Не обязательно зарубежная, может по России знаете.

    1. Здравствуйте, Геннадий! Не важно где регистрировался домен и к кому привязан, процесс переноса по сути от этого мало зависит. Единственное при переносе некоторых доменов регистраторы просят оплатить год регистрации. Процесс переноса зависит от доменной зоны. Домены в зоне com переносятся с помощью ввода ключа, не нужно никаких документов.

      1. Спасибо за отклик, Денис. Тут суть в том, что процедурой оформления домена занимался мой хостер Arvixe, регистсрируя через Tucows. Оплату я сделал в Arvixe при покупке. Я бы хотел просто получить (даже не знаю как сформулировать) право распоряжаться своим доменом без посредника — Arvixe. То есть, наверное получить доступ к своему аккаунту на Tucows (хотя, я посмотрел, там нет входа в аккаунты).
        Собираюсь поменять хостинг, поэтому пытаюсь понять последствия.

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

          1. Спасибо Денис, есть над чем подумать. Я не уточнил сразу, что переносить домен я не хотел, так как регистратор Tucows является крупным, поэтому, мне без разницы, у кого он. А волнует получение непосредственного владения над доменом. В особенности в связи со сменой хостинга.

          2. Причем тут размер регистратора? Это последнее, что Вас должно волновать. Есть задача и её надо решать, если для этого необходимо сменить регистратора, то не вижу проблем особых.

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

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

Подпишитесь на рассылку и получайте новые статьи на почту