Перенос Битрикс на другой хостинг делается в четыре этапа: полная резервная копия штатным инструментом, подготовка нового сервера под требования платформы, восстановление копии через restore.php и переключение домена. Если всё сделать в правильном порядке, посетители не замечают переезда, а магазин не теряет ни одного заказа. Ниже — порядок действий, который мы используем сами, и места, где переезд обычно ломается.
- Главное — не скопировать файлы, а воспроизвести окружение: версия PHP, настройки базы, cron и почта.
- Домен переключают последним, когда новая копия уже проверена по служебному адресу.
- Для магазина нужно окно, в котором заказы не принимаются, иначе часть из них останется на старом сервере.
- У WeMake переезд на новый сервер с обновлением платформы — от 30 000 ₸ и от 3 дней.
Что подготовить до переноса сайта на Битрикс
Переезд начинается не с копии, а с инвентаризации. Проверьте, что у вас есть доступ к панели старого хостинга и к FTP или SSH, к админке сайта с правами администратора, к регистратору домена и к DNS-зоне. Если домен, хостинг и лицензия оформлены на бывшего подрядчика, сначала переоформите их на свою компанию: после переезда спорить об этом сложнее.
Второй пункт — понять, что ещё живёт на сервере, кроме сайта. На старом хостинге часто настроены задания cron, почтовые ящики на домене, скрипты обмена с 1С, выгрузки фидов для Kaspi и маркетплейсов. Всё это не входит в резервную копию Битрикса и при переезде теряется молча. Составьте список таких задач заранее, хотя бы по содержимому crontab и почтовой панели.
Третий пункт — лицензия. Ключ 1С-Битрикс привязан к вашей компании, а не к хостингу, поэтому при смене сервера ничего покупать не нужно. Но если лицензия истекла, сайт перенесётся без проблем, а вот обновить ядро на новом месте не получится. Сроки и продление удобно сверить на странице лицензий 1С-Битрикс — заодно станет понятно, сколько стоит вернуть обновления.
Шаг 1. Резервная копия Битрикс штатным инструментом
В админке откройте «Настройки → Инструменты → Резервное копирование». Платформа собирает архив файлов и дамп базы в один набор, который потом умеет восстановить сама. Это надёжнее, чем вручную копировать папки и делать дамп через phpMyAdmin: кодировка, служебные таблицы и пути учитываются автоматически.
Перед запуском посмотрите на объём. Папки /bitrix/cache и /bitrix/managed_cache переносить не нужно — кеш соберётся заново. Каталог /upload с картинками товаров бывает самым тяжёлым: на больших магазинах его выгоднее перенести отдельно, напрямую между серверами, а в архив включить только код и базу. Так копия создаётся быстрее и не упирается в лимиты дешёвого хостинга по времени выполнения скриптов.
Архив можно хранить на самом сервере, скачать к себе или положить в облако Битрикса, если это позволяет ваша редакция. Для переезда удобнее всего первый вариант: новый сервер заберёт файлы по прямой ссылке, без скачивания гигабайтов на ваш компьютер.
Шаг 2. Подготовка нового сервера под 1С-Битрикс
Большинство проблем после смены хостинга возникает из-за окружения, а не из-за копии. Сайт, который годами работал на старой версии PHP, может не запуститься на новой, а неверная настройка базы проявится только в корзине или в обмене с 1С. Сверьте ключевые параметры до восстановления.
| Параметр | Что проверить | Что будет, если пропустить |
|---|---|---|
| Версия PHP | Такая же, как на старом сервере, или совместимая с версией ядра | Белый экран или ошибка 500 сразу после восстановления |
| Кодировка | UTF-8 или windows-1251 — как у исходного сайта и базы | Кракозябры вместо текста в каталоге и письмах |
| MySQL | Версия, режим работы, лимиты подключений | Ошибки при оформлении заказа и в фильтрах каталога |
| Лимиты PHP | Память, время выполнения, max_input_vars | Не сохраняются большие формы в админке, обрывается обмен с 1С |
| Кеширование | OPcache, при необходимости Redis или memcached | Сайт работает, но заметно медленнее, чем на старом месте |
| Cron и почта | Планировщик заданий и отправка писем с сервера | Не приходят уведомления, не работают агенты |
Если вы переходите на сервер, специально настроенный под Битрикс, или на виртуальную машину от вендора, большая часть параметров уже выставлена. На обычном виртуальном хостинге их приходится проверять вручную. Хостинг под Битрикс, который мы предлагаем клиентам, стоит от 8 000 ₸ в месяц, VPS — от 25 000 ₸: второй вариант обычно нужен каталогам от 10 000 товаров и проектам с высокой посещаемостью.
Шаг 3. Восстановление из резервной копии Битрикс
Для восстановления платформа предлагает скрипт restore.php. Его загружают в корень пустого сайта на новом сервере и открывают в браузере. Скрипт скачивает архив по ссылке или берёт его из папки, распаковывает файлы и просит данные новой базы. После этого он сам прописывает подключение в настройках сайта.
Сразу после восстановления не переключайте домен. Откройте сайт по временному адресу, который даёт хостинг, или через запись в файле hosts на своём компьютере. Зайдите в админку и запустите «Настройки → Инструменты → Проверка системы»: она покажет несоответствия окружения, проблемы с правами на файлы, кодировкой и базой. Исправьте всё красное, прежде чем двигаться дальше.
Проверить только главную страницу. Главная почти всегда открывается, даже когда сломаны корзина, личный кабинет, поиск и отправка форм. Пройдите путь покупателя целиком: каталог, фильтр, карточка, корзина, оформление, оплата в тестовом режиме, письмо о заказе.
Шаг 4. Смена хостинга Битрикс без простоя: переключение домена
Самый деликатный момент переезда — период, когда часть посетителей уже видит новый сервер, а часть ещё старый. DNS обновляется не мгновенно, и для интернет-магазина это означает риск: заказ, оформленный на старом сервере в эти часы, в новую базу не попадёт. Поэтому порядок такой.
- Заранее сократите TTLЗа сутки до переезда уменьшите время жизни DNS-записей домена, чтобы переключение разошлось быстрее.
- Выберите тихое окноНочь или выходной, когда заказов меньше всего. Предупредите менеджеров и службу доставки.
- Закройте публичную частьВ настройках главного модуля включите временное закрытие сайта на старом сервере, чтобы новые заказы и заявки не записались туда.
- Перенесите свежие данныеСделайте финальную копию базы и, если нужно, недостающих файлов из /upload, восстановите её на новом сервере.
- Переключите DNS и SSLСмените A-запись домена на новый IP, выпустите или перенесите SSL-сертификат, откройте сайт на новом месте.
- Наблюдайте суткиСтарый сервер не отключайте, пока не убедитесь, что трафик и заказы идут на новый.
Для корпоративного сайта без заказов всё проще: окно может быть коротким, а финальный перенос базы нужен, только если в промежутке кто-то правил контент. Сам перенос сайта на Битрикс в таком случае укладывается в один вечер.
Что проверить после переезда
После переключения домена сайт выглядит рабочим, но часть функций может сломаться незаметно. Пройдите по списку в первые часы, а не через неделю, когда менеджеры спросят, почему нет заявок.
- Задания cron перенесены, агенты Битрикса выполняются по расписанию
- Письма о заказах и заявках уходят и не попадают в спам; SPF-запись домена учитывает новый сервер
- Обмен с 1С проходит в обе стороны: товары, цены, остатки, заказы
- Оплата Kaspi, Halyk или Freedom Pay возвращает статус заказа на сайт
- Выгрузки фидов для маркетплейсов и рекламы обновляются
- SSL-сертификат действует, сайт открывается по https без предупреждений
- Кеш и композитный режим включены, скорость не хуже, чем была
- Счётчики аналитики и цели получают данные
- Резервное копирование на новом сервере настроено и проверено восстановлением
Отдельно сравните скорость до и после. Если на новом месте сайт медленнее, дело обычно в кешировании или лимитах тарифа. Переезд — удобный повод заодно провести ускорение сайта и обновление платформы: окружение всё равно настраивается заново, и второй раз трогать сервер не придётся.
Когда перенос сайта лучше отдать программистам
Самостоятельный переезд реален для небольшого корпоративного сайта на свежей версии ядра. Риски растут, если платформа не обновлялась годами, в ядро вносили правки, есть обмен с 1С и онлайн-оплата или сайт весит десятки гигабайт. В таких проектах переезд почти всегда сопровождается обновлением PHP, а значит — проверкой доработок прошлых подрядчиков.
Перенесём сайт на новый сервер на тестовой копии, проверим каталог, корзину и обмен с 1С и переключим домен ночью, с откатом наготове.
Оценить перенос за 1 деньПо прайсу WeMake перенос на новый сервер вместе с обновлением ядра и модулей стоит от 30 000 ₸ и занимает от 3 дней. Если после переезда нужно, чтобы кто-то регулярно делал бэкапы, обновлял платформу и следил за доступностью, это задача поддержки: тарифы от 120 000 ₸ в месяц собраны на странице цен на поддержку.
Что делать дальше
Начните со списка: доступы, лицензия, задачи cron, почта, интеграции. Затем сделайте резервную копию и разверните её на новом сервере, не трогая домен. Проверьте сайт по служебному адресу, пройдите путь покупателя и только после этого назначайте ночь переключения. Если сайт приносит заказы каждый день, а в коде есть чужие доработки, закажите доработку и сопровождение сайта на 1С-Битрикс — оценку переезда мы даём за один рабочий день.
Нужно ли покупать новую лицензию при смене хостинга Битрикс?
Нет. Лицензия оформлена на вашу компанию и переносится вместе с сайтом. Если срок обновлений истёк, сайт будет работать, но обновить ядро на новом сервере не получится до продления.
Как восстановить сайт из резервной копии Битрикс?
Загрузите restore.php в корень нового сайта, откройте его в браузере, укажите архив и данные базы. Скрипт распакует файлы и пропишет подключение, после чего запустите проверку системы в админке.
Сколько времени занимает перенос сайта на Битрикс?
Для корпоративного сайта — обычно вечер работы плюс время на обновление DNS. Для магазина с 1С и большим каталогом закладывайте от 3 дней с учётом проверки на копии.
Почему после переезда перестали приходить письма?
Чаще всего на новом сервере не настроена отправка почты или не перенесён cron, на котором работают агенты. Ещё одна причина — SPF-запись домена не включает новый сервер, и письма уходят в спам.