Перенос сайта, и что с этим связано

Данная статья является реакцией на довольно частый вопрос клиентов: «Почему перенос/копирование сайта стоит таких денег?»

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

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

Оценка хостинга

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

Архивирование переносимого сайта

Для крупных сайтов не всегда получается создать файловый архив и архив базы данных, используя для этой цели только админку хостинга. Это достаточно длительные по времени и ресурсоёмкие процедуры. Инструменты веб-интерфейса хостинга и скрипты, стоящие за ними с серверной стороны, обычно не рассчитаны на такого рода операции, поэтому подобные процессы либо зависают без ответа, либо через определённое время завершаются ошибкой. В таких случаях используется работа через SSH подключение, которая требует некоторых знаний и навыков. Однако если хостинг не предлагает услугу подключения по SSH, то простой процесс, например, архивирования базы данных может превратиться в достаточно сложную поэтапную задачу.

Перенос файлов на новый хостинг

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

Настройка домена

При переносе сайта часть работы надо произвести и с доменом. Теперь, когда пользователь интернета забьёт в своём браузере адрес вашего домена, запрос должен быть отправлен к новому месту расположения сайта, т.е. к серверу вашего нового хостинг-провайдера. Тут всё зависит от того, каким способом вы арендуете домен. Если это было сделано через хостинг (очень часто эта услуга идёт как подарок к выбранному тарифу), то, скорее всего, вам придётся переносить ещё и домен, т.к. хостеру не выгодно обслуживать ваш домен, если вы не используете его хостинг. Это, кстати, один из скрытых способов удержания клиентов. Перенос домена может занять от нескольких дней до трёх недель; это больше юридическая, чем техническая процедура. Может также потребоваться подтверждение личности и соблюдение других формальностей, которые зависят от соответствующего законодательства той страны, в зоне ответственности которой находится доменная зона. Если же домен был зарегистрирован у аккредитованного регистратора домена, то тут всё намного проще: просто заходим в админку управления доменом, прописываем в соответствующие места (поля) адреса NS серверов нового хостинга и – вуаля – в течение 24 часов ваш сайт будет доступен по новому адресу. Ну, точнее, по прежнему адресу домена, но по новому физическому местоположению сайта, и, уж если быть совсем корректным, туда будет отправлен запрос, и сайт там будет искаться или ожидаться, а будет ли он доступен, зависит уже от того, есть ли он там уже физически к тому времени, и работает ли он.

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

Мы всегда рекомендуем новым клиентам регистрировать домен отдельно у аккредитованных регистраторов и не пользоваться предлагаемыми хостингами «бесплатными» доменами в подарок. Да, это лишние 10-12 долларов расходов в год, но они сильно облегчат вам жизнь.

Разворачивание сайта на новом месте

Это самая ответственная часть работы. Сначала надо произвести подготовительные работы на новом аккаунте: выбрать версию PHP и установить необходимые параметры, настроить систему кэширования, создать директорию сайта, подготовить новую базу данных для импорта данных, прикрепить сертификат SSL к домену, при необходимости внести изменения в DNS записи. Отдельно производится настройка почты домена и создание почтовых аккаунтов и, как правило, это отдельно оплачиваемая услуга.

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

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

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

P.S. Данная услуга вполне может быть оплачена 100% по факту выполнения. Клиент видит результат, а после оплаты мы лишь отдаем созданные нами в процессе работы новые пароли и доступы. Такой подход гарантирует клиенту факт качественного выполнения работ, а нам — факт оплаты.