Перенос сайта без остановки работы: гайд
ДаниилТехнический директор AmSales
Отвечает за разработку: сайты, веб-приложения, ИИ-интеграции, приложения для Битрикс24 и бэкенд.

Коротко: Чтобы выполнить перенос сайта на другой хостинг без остановки работы, нужно подготовить инфраструктуру заранее. Сначала снизьте TTL DNS-записей до 300 секунд, затем разверните копию сайта на новом сервере, синхронизируйте базы данных и только после проверки целостности переключайте трафик. Обязательно выбирайте провайдера из реестра Роскомнадзора, чтобы соблюсти требования по локализации персональных данных.
Кстати, в AmSales мы делаем внедрение и настройку Битрикс24 и разработку сайтов и приложений под ключ. Если нужна помощь - напишите нам.
Техническая стратегия миграции без downtime
Когда бизнес говорит о переносе сайта, он на самом деле говорит о риске потери денег. Любая минута недоступности ресурса - это не только упавший SEO-трафик, но и недополученная прибыль, а также раздражение клиентов. Миграция сайта без остановки работы требует перехода от модели "выключил старое - включил новое" к модели параллельного существования двух систем. В 2026 году, когда требования к доступности сервисов стали еще жестче, такой подход является стандартом для любого серьезного проекта.
Суть стратегии заключается в создании идентичного окружения на новом месте до того, как вы начнете менять настройки домена. Вы не просто копируете файлы, вы строите "зеркало". Это позволяет протестировать работоспособность всех скриптов, интеграций с CRM и платежных шлюзов в изолированной среде. Если на этапе тестирования выяснится, что пути к файлам прописаны жестко или база данных требует специфических настроек сервера, вы исправите это без участия реальных пользователей.
Для реализации такого подхода используется схема параллельного развертывания. На первом этапе создается копия контента и базы данных на новом сервере. На втором - настраивается сетевая связность. На третьем - происходит финальная синхронизация. Важно понимать, что перенос сайта на другой хостинг - это не разовое действие, а процесс, состоящий из нескольких фаз проверки. Если вы просто перекинете архив через FTP и смените IP в DNS, вы гарантированно получите "дыру" в доступности сайта на несколько часов, а то и суток.
При планировании стратегии учитывайте и архитектурные нюансы. Если ваш сайт использует распределенные системы или сложные кэширующие слои, стратегия должна включать и их перенос. Например, если вы используете Redis для сессий пользователей, при переключении трафика пользователи могут быть разлогинены, если сессии не будут синхронизированы или если новая система не сможет подхватить старые ключи. Это не критично для SEO, но критично для пользовательского опыта (UX).
Этапы подготовки инфраструктуры
Подготовка начинается с аудита текущего окружения. Вам нужно знать точные версии PHP, MySQL, Nginx и всех необходимых модулей. Ошибка в одной версии библиотеки на новом сервере может привести к тому, что сайт будет отдавать 500-ю ошибку сразу после переключения. Составьте чек-лист текущих настроек и сверьте их с конфигурацией нового провайдера.
Снижение TTL DNS-записей перед переключением
DNS (Domain Name System) - это "телефонная книга" интернета. Когда пользователь вводит адрес вашего сайта, его браузер обращается к DNS-серверу, чтобы узнать IP-адрес сервера. У каждой записи в этой книге есть параметр TTL (Time To Live) - время, в течение которого информация считается актуальной и ее можно кэшировать.
В чем проблема? Если у вас установлен стандартный TTL, например, 86400 секунд (24 часа), то после того, как вы смените IP-адрес в панели управления доменом, часть пользователей будет продолжать пытаться зайти на старый, уже отключенный сервер в течение суток. Это и есть тот самый downtime, которого мы пытаемся избежать. Чтобы минимизировать этот эффект, необходимо провести процедуру "разогрева" или подготовки DNS-записей.
За несколько дней (минимум за 48 часов) до планируемого переноса вам нужно зайти в панель управления вашим DNS-провайдером и снизить значение TTL для всех ключевых записей (A, CNAME, MX). В 2026 году хорошим практическим ориентиром считается значение в 300 секунд. Некоторые инженеры в своих playbook рекомендуют опускаться даже до 60 секунд, но 300 секунд обычно достаточно, чтобы изменения разошлись по миру максимально быстро.
Важный нюанс: снижение TTL не сработает мгновенно. Нужно дождаться, пока старые кэшированные записи в промежуточных DNS-серверах просрочатся. После того как вы установили 300 секунд, подождите сутки, прежде чем начинать саму миграцию. Это даст уверенность в том, что при переключении IP-адреса мир узнает о новом месте жительства вашего сайта почти моментально.
Как проверить текущий TTL
Проверить, какое значение сейчас видит мир, можно через командную строку с помощью команды `dig` или через онлайн-сервисы проверки DNS. Если вы видите значения в районе 3600 или 86400, значит, вы не готовы к переносу. Сначала снижайте, потом действуйте.
Синхронизация данных и проверка целостности
Самая опасная часть миграции - это не перенос картинок и стилей, а работа с динамическими данными. Представьте ситуацию: вы перенесли сайт, переключили DNS, и всё работает. Но через час выясняется, что за время "переезда" клиенты успели оформить 10 заказов, которые записались в базу данных на старом сервере, а на новом их нет. Вы потеряли заказы, деньги и лояльность клиентов.
Чтобы избежать потери данных, используется метод двухэтапной синхронизации. Сначала вы делаете полный перенос базы данных (dump). Это может занять время. Пока идет этот процесс, сайт продолжает работать на старом хостинге, принимая новые заказы и регистрации. После того как основной объем данных перенесен, вам нужно выполнить "дельта-синхронизацию" - перенос только тех записей, которые появились в базе с момента начала первого бэкапа.
Для этого часто используют инструменты репликации или просто делают повторный экспорт/импорт небольшого объема данных непосредственно перед переключением трафика. В идеале, в момент финального переключения DNS, старый сайт должен быть переведен в режим "только чтение" (read-only). Это заблокирует возможность записи новых данных на старую базу, вынудив систему (или пользователей) использовать только новый сервер.
После переноса базы данных критически важно провести проверку целостности. Недостаточно просто убедиться, что SQL-запросы не выдают ошибок. Нужно проверить:
- Количество записей в ключевых таблицах (заказы, пользователи, товары) на старом и новом серверах.
- Соответствие контрольных сумм (checksum) для больших таблиц.
- Работоспособность связей (foreign keys) - не "отвалились" ли при импорте зависимости между таблицами.
- Корректность кодировок - часто при переносе ломается кириллица, если настройки базы данных на новом хостинге отличаются.
Перенос через Cloudflare: Zero-Downtime метод
Если вы используете Cloudflare в качестве CDN или прокси-сервера, процедура миграции становится более контролируемой. Cloudflare позволяет реализовать метод Zero-Downtime, который фактически исключает риск того, что пользователи увидят ошибку соединения. Вместо того чтобы менять IP-адрес в DNS и ждать, пока обновятся кэши по всему миру, вы меняете настройки внутри инфраструктуры Cloudflare.
Алгоритм работы выглядит следующим образом. Сначала вы разворачиваете сайт на новом сервере. Затем в панели управления Cloudflare вы создаете custom hostname для нового целевого сервера. На этом этапе сайт на новом хостинге доступен по специальному техническому адресу, но основной трафик все еще идет на старый сервер через Cloudflare.
Следующий важный шаг - проверка владения и SSL. Вам нужно убедиться, что для нового сервера выпущен корректный TLS-сертификат. В документации Cloudflare от середины 2026 года подчеркивается: нельзя переключать трафик, пока не подтверждено наличие валидного сертификата на целевом узле. Вы можете проверить это, обратившись к новому IP напрямую или через временную запись в DNS. После того как сертификат готов и связь проверена, вы выполняете cutover - замену основного CNAME или A-записи на новый адрес.
Преимущество этого метода в том, что Cloudflare берет на себя управление очередями запросов. Если при переключении возникнет заминка, прокси-сервер постарается обработать запрос максимально корректно. Однако помните: если ваш сайт работает с персональными данными, использование Cloudflare должно быть настроено так, чтобы не нарушать правила хранения ПДн. Если Cloudflare используется только как кэширующий прокси, а основная база данных и сервер приложений находятся в РФ, это допустимо, но требует внимательной настройки политик кэширования.
Риски локализации ПДн и требования 152-ФЗ
В 2026 году вопрос локализации персональных данных перестал быть формальностью для крупных компаний и стал зоной высокого риска для любого бизнеса. Согласно актуальной редакции 152-ФЗ, первичный сбор, запись, систематизация и хранение ПДн граждан РФ должны выполняться исключительно на базах данных, которые физически расположены на территории России. Это касается не только серверов, где крутится сам сайт, но и всех сопутствующих сервисов.
Многие совершают критическую ошибку при миграции: они переносят сайт на более быстрый или дешевый зарубежный хостинг, забывая, что формы обратной связи, личные кабинеты и даже корзины интернет-магазинов собирают имена, телефоны и адреса. Если эти данные попадают на сервер в Европе или США раньше, чем будут зафиксированы в российской базе - вы нарушаете закон. С 1 июля 2025 года правила стали еще жестче, и в 2026 году Роскомнадзор активно проверяет именно цепочку первичного сбора данных.
Локализация персональных данных 2026 - это не только про местонахождение сервера. Это про архитектуру. Если вы используете зарубежную CRM или облачную почту, вы должны быть уверены, что первичная запись данных происходит в РФ. При переносе сайта на другой хостинг обязательно проверьте, где физически находятся дата-центры нового провайдера. Если провайдер заявляет "облако", уточните, в каком именно регионе и на каком оборудовании хранятся ваши данные. Юрисдикция компании-владельца хостинга больше не является единственным критерием - физическое расположение оборудования теперь в приоритете.
Нарушение этих норм может привести к серьезным последствиям. Помимо предписаний об удалении данных, компании могут столкнуться с блокировкой ресурса или крупными штрафами. Поэтому при планировании миграции ваш первый вопрос должен звучать не "сколько это стоит?", а "соответствует ли этот хостинг требованиям по локализации?".
Выбор хостинга из реестра Роскомнадзора
С 1 февраля 2024 года работа провайдеров хостинга, не включенных в специальный реестр, была запрещена. К сентябрю 2026 года это правило стало абсолютным стандартом. Если вы выбираете подрядчика для миграции, первым делом проверяйте его наличие в реестре Роскомнадзора. Использование "серого" хостинга - это не только технический риск, но и прямой путь к административной ответственности для вашей компании.
С 1 января 2026 года вступили в силу новые штрафы за оказание хостинг-услуг без включения в реестр. Для юридических лиц суммы могут достигать 1 миллиона рублей. Это делает экономию на нелицензированных провайдерах математически бессмысленной. Кроме того, реестровые провайдеры обязаны соблюдать дополнительные требования: использование СОРМ, подключение к ГосСОПКА и национальным системам доменных имен. Это делает их работу более зарегулированной, но для бизнеса это гарантия того, что провайдер работает в правовом поле РФ.
При выборе хостинга из реестра обращайте внимание на следующие параметры:
| Параметр | Почему это важно |
| Локация дата-центра | Обеспечивает соблюдение 152-ФЗ (физическое нахождение в РФ). |
| Наличие резервного копирования | Минимизирует риски при сбоях во время миграции. |
| Техническая поддержка 24/7 | Критично в момент "переключения" DNS. |
| Соответствие требованиям ИБ | Гарантирует, что провайдер выполняет требования Роскомнадзора. |
Не полагайтесь на слова менеджеров продаж. Просите официальный документ или ссылку на актуальную выписку из реестра. В 2026 году проверка контрагента по таким параметрам должна быть частью стандартного процесса закупа IT-услуг.
Типичные ошибки при смене провайдера
Миграция сайта - это процесс, на котором спотыкаются даже опытные системные администраторы. Самая частая ошибка - это недооценка объема данных. Если у вас на сервере хранятся терабайты пользовательского контента, фотографий или архивов, простой перенос через FTP может занять несколько дней. В этом случае стратегия "снизил TTL - перенес - переключил" не сработает, так как данные будут постоянно обновляться в процессе копирования.
Вторая ошибка - игнорирование различий в конфигурации ПО. Например, на старом хостинге у вас стояла версия PHP 7.4, а новый провайдер предлагает только 8.3. Хотя это звучит как "апгрейд", ваш старый код может просто не запуститься на новой версии из-за устаревших функций. Всегда проверяйте совместимость программного стека до начала активных действий. Если вы не можете обновить код, ищите провайдера, который поддерживает старые версии окружения.
Третья ошибка - отсутствие проверки SSL-сертификатов. Часто после переноса сайт открывается, но браузеры выдают предупреждение "соединение не защищено". Это происходит потому, что сертификат был привязан к IP-адресу или специфическим настройкам старого сервера, и на новом месте его нужно перевыпускать или перенастраивать. Это может привести к тому, что пользователи увидят предупреждение о безопасности и мгновенно закроют ваш сайт.
Наконец, четвертая ошибка - попытка сделать всё в "час пик". Никогда не планируйте миграцию на пятницу вечер или на время проведения крупных маркетинговых акций. Любой непредвиденный сбой превратит вашу работу в ночной кошмар. Выбирайте время минимальной активности пользователей, обычно это глубокая ночь в будний день.
План отката при сбоях во время переноса
Даже если вы подготовились идеально, всегда должен быть план отката (rollback plan). Это ваш "парашют". Если после переключения DNS вы обнаружили, что сайт выдает критические ошибки, база данных повреждена или платежный шлюз не принимает запросы, у вас должно быть четкое понимание, как вернуться в исходное состояние за считанные минуты.
План отката начинается с определения "точки невозврата". Это момент, после которого вернуться на старый сервер будет технически невозможно или слишком дорого (например, если вы уже начали активно записывать новые данные в новую базу и они не синхронизированы со старой). До этой точки ваш план отката должен быть максимально простым: вернуть старые DNS-записи (A/CNAME) и убедиться, что старый сервер все еще работает.
Для эффективного отката выполните следующие действия:
- Сохраните текущие настройки DNS в отдельный файл перед любыми изменениями.
- Не отключайте старый сервер в течение минимум 48 часов после успешного переключения. Он должен оставаться в режиме "ready-to-go".
- Если вы используете метод с изменением TTL, помните, что откат тоже займет время, равное текущему TTL. Именно поэтому снижение TTL до 300 секунд перед началом работ является критическим шагом.
- Подготовьте скрипт для быстрого восстановления бэкапа базы данных, если в процессе миграции данные были повреждены.
Если ситуация вышла из-под контроля, не пытайтесь "чинить на лету" на живом трафике. Если что-то пошло не так - откатывайтесь к стабильной версии. Исправлять ошибки на новом сервере вы будете уже после того, как вернете пользователей на старый, проверенный хостинг. Это единственный способ сохранить репутацию и бизнес-показатели.
Что запомнить
- Снижайте TTL до 300 секунд за сутки до переноса.
- Сначала разворачивайте копию, синхронизируйте данные, и только потом меняйте DNS.
- Выбирайте хостинг только из реестра Роскомнадзора, чтобы не нарушать закон о локализации ПДн.
- Всегда имейте план отката и не выключайте старый сервер сразу после миграции.
/ Поможем с этим