url image

Чек-лист по подготовке к переносу сайта на новый хостинг

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

  1. Убедитесь, что текущий хостинг оплачен с запасом
  2. Создайте и скачайте полный бэкап файлов и дамп базы данных сайта
  3. Зарегистрируйтесь на новом хостинге и оплатите новый сервер
  4. Соберите необходимые для переноса доступы
  5. Составьте техническое задание на перенос
  6. Определитесь со способом переноса
  7. Подготовьте сайт и пользователей
  8. Спланируйте время переноса
  9. Отправьте поддержке нового хостинга техническое задание и доступы

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

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

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

2. Создайте и скачайте полный бэкап файлов и дамп базы данных сайта

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

3. Зарегистрируйтесь на новом хостинге и оплатите новый сервер

Для переноса вам потребуется новый сервер. Поэтому нужно заранее зарегистрироваться на выбранном хостинге и определиться с тарифом.

Перед тем, как выбрать его, рекомендуем уточнить детали переноса в службе поддержки. Тут есть два важных момента: 

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

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

4. Соберите необходимые для переноса доступы

Вот список основных доступов к серверам, которые нужно будет предоставить поддержке нового хостинга для проверки конфигурации старого сервера и переноса:

Сервер

Обязательные доступы

Дополнительные доступы

Старый сервер
(откуда нести)

SSH: адрес сервера, логин, пароль, порт SSH. 

FTP: адрес сервера, логин, пароль

Сервер баз данных: адрес сервера, логин, пароль, имя нужной базы

При наличии на сервере панели управления нужны доступы к ней: адрес, логин, пароль.

 

Если сайт на 1С-Битрикс, потребуются доступы к админке сайта.

Если предоставить root-доступ к SSH, перенос силами поддержки получится выполнить качественнее.

Новый сервер (куда нести)

SSH: данные доступа root 

В Личном кабинете в разделе Виртуальные серверы выберите нужный сервер и сверху на панели инструментов нажмите кнопку Инструкция — IP-адрес и имя пользователя указаны в блоке «Доступ к серверу». Пароль вы устанавливаете самостоятельно — по кнопке Задать пароль (если ещё не сделали это ранее).

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

Обратите внимание, что перечисленные ниже доступы должны быть только у вас. Передавать их поддержке не нужно — там хранится ваша конфиденциальная (например, коммерческая) информация. 
  • Личный кабинет старого и нового хостинга — для общения с поддержкой и доступа к серверам;
  • Сервисы мониторинга и аналитики (если подключены Яндекс.Метрика, Google Analytics и др.);
  • Инструменты разработчика (если подключены Яндекс.Вебмастер, Google Search Console и пр.);
  • Рекламные кабинеты (myTarget, Яндекс.Директ и др.);
  • Личный кабинет регистратора доменов.

Если сайт интегрирован с какими-то дополнительными сервисами (онлайн-чаты, встраиваемые формы, сторонние API и др.), стоит проверить актуальность доступов и к ним.

5. Составьте техническое задание на перенос

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

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

  • используется ли на старом сервере специфическое ПО, не присутствующее в стандартных сборках LAMP/LEMP. Это позволит заранее подготовить новый сервер, избежав лишней работы по угадыванию недостающего программного обеспечения;
  • есть ли у проекта какие-то индивидуальные настройки, которые нужно в обязательном порядке воспроизвести на новом сервере. В основном это касается конфигурационных файлов различных служб, например, если вы ранее выполняли оптимизацию. 

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

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

  • список сайтов, включая домены и поддомены. Если сайты размещены на сервере нестандартным образом, нужно указать пути к корневым директориям. Если у доменов прописаны специфические DNS-записи, которые нужно сохранить, перечислите такие записи (например, когда используются почтовые серверы Яндекса, у домена прописывается соответствующая MX-запись);
  • список баз данных — с уточнением, какая к какому сайту относится;
  • список SSL-сертификатов (архив файлов сертификатов) — с уточнением, какой к какому сайту относится;
  • список почтовых ящиков, включая пароли к ним — если нужно перенести почту;
  • список конфигурационных файлов со специфическими настройками (от вашего админа или разработчика).

6. Определитесь со способом переноса

На этом этапе нужно определиться со способом переноса. Формально всё сводится к двум вариантам: 

  • перенос силами поддержки нового хостинга;
  • самостоятельный перенос.

Если условия переноса силами поддержки вам подходят — доверьте перемещение сайта администраторам нового хостинга. Это сэкономит вам много времени и сил. 

Если специфика проекта не предполагает привлечение специалистов со стороны (специфический набор технологий, NDA), перенос придётся выполнить своими силами. Либо скорректировать ТЗ — часть задач доверить поддержке, часть — реализовать самостоятельно. В таком случае остальные этапы подготовки будут немного отличаться — вместо того, чтобы задействовать поддержку, вам необходимо:

  • составить список вариантов переноса, которые вам доступны (например, некоторые панели управления и CMS поддерживают внутренний экспорт/импорт); 
  • выбрать оптимальный и продумать последовательность действий для него; 
  • подготовить сервер — установить и сконфигурировать нужное для работы ПО; 
  • перенести остальные данные и пр.

Мы же рассмотрим вариант, когда перенос силами поддержки возможен и подходит. Тогда осталось только подготовить к переносу сам сайт и его посетителей, спланировать время и, наконец, дать отмашку поддержке.

7. Подготовьте сайт и пользователей

Обычно перенос силами поддержки никак не влияет на работу сайтов на старом сервере. Разве что в случае очень крупных проектов с большим количеством данных на старом сервере подрастёт нагрузка на диск и сеть. То есть во время копирования данных на новый сервер сайт продолжает работать со старого.

Основная проблема обычно возникает после переноса — когда домены перенесённых сайтов привязываются к новому серверу. Тут вступает в дело система DNS — а данные в ней обновляются не быстро, от 2 до 72 часов. В это время часть пользователей при переходе на сайт будет видеть данные со старого сервера, а другая часть, у которой DNS-кэш уже обновился — с нового сервера. Это значит, что после переноса на старом сервере могут появиться новые записи в базе данных (заявки, письма, заказы), которых не будет на новом.

Решить этот вопрос можно разными способами: 

  • на время переключения DNS отключить на старом сайте интерактивные элементы (формы, комментарии и пр.);
  • поставить на старом сервере заглушку о проведении работ;
  • смириться — и после переключения DNS ещё раз синхронизировать данные между старым и новым сервером. 

Что такое DNS и как это работает

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

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

8. Спланируйте время переноса

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

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

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

9. Отправьте поддержке нового хостинга техническое задание и доступы

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

  • техническое задание, 
  • список доступов к старому и новому серверам
  • запланированные дату и время переноса.

На этом подготовку к переносу можно считать успешной.

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

Этот материал был полезен?