Перенос сайта на 1С-Битрикс на другой хостинг — задача сложнее, чем перенос WordPress. Битрикс требует определённых версий PHP, MySQL, специфических настроек, иногда лицензионной привязки к домену. В статье — пошаговый план переноса: подготовка, бэкап, развёртывание на новом хостинге, проверка и переключение DNS. Подходит для редакций «Старт», «Стандарт», «Малый бизнес».

Миграция 1С-Битрикс — официальный гайд «Перенос сайта» на dev.1c-bitrix.ru.

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

  • Старый хостинг тормозит. Битрикс — ресурсоёмкая CMS. Хостинг с устаревшим железом не вытягивает.
  • Не хватает ресурсов. Битрикс из коробки требует обычно от 256 МБ RAM, на медленных тарифах падает.
  • Нет специфической поддержки PHP-расширений. Битрикс требует mbstring, mysqli, openssl, xml, gd, curl и десятки других. На дешёвых хостингах часть может отсутствовать.
  • Цена выросла. Старый хостинг сделал индексацию тарифа.
  • Нужен специализированный хостинг для Битрикса. С BitrixVM, оптимизацией под высокую нагрузку, поддержкой 1С-интеграции.
  • Перенос с зарубежного на российский. 152-ФЗ или санкционные риски.

Подготовка к переносу

1. Проверьте требования нового хостинга

Битрикс требует специфические настройки PHP/MySQL. Минимум для актуальной редакции:

  • PHP 8.1+ (8.2 рекомендуется)
  • MySQL 8.0+ или MariaDB 10.6+
  • memory_limit ≥ 256M (для крупных проектов — 512M-1G)
  • max_input_vars ≥ 10000 (для админки)
  • upload_max_filesize ≥ 32M
  • zlib, mbstring, openssl, mysqli, curl, gd, xml, json, intl, opcache
  • Настройка cron для агентов

Удобнее всего — хостинг с предустановленным BitrixVM (виртуальная машина для Битрикса). Из российских — Beget (тарифы «Битрикс»), Timeweb, RU-CENTER. Все настройки уже под Битрикс.

2. Закажите хостинг и отметьте необходимое

Отметьте в настройках хостинга:

  • Тариф под Битрикс (если такой есть)
  • Версия PHP — нужная для вашей редакции
  • База данных создана и доступы получены
  • SSH-доступ — желательно (упрощает перенос)
  • Cron — настройка через панель

3. Не переключайте DNS заранее

До завершения проверки на новом хостинге сайт остаётся на старом. DNS переключаются последним шагом.

Документация 1С-Битрикс — требования и процедура переноса
Официальная документация 1С-Битрикс описывает стандартный сценарий миграции на другой хостинг через утилиту резервного копирования.

Способ 1: через встроенный бэкап Битрикс (рекомендуется)

Битрикс из коробки умеет делать бэкап и восстановление. Самый надёжный способ для редакций «Стандарт» и «Малый бизнес».

Шаг 1. Создаём бэкап на старом хостинге

  1. Войдите в админку → «Настройки» → «Резервное копирование» → «Создание копии».
  2. Отметьте: «База данных», «Файлы публичной части», «Файлы ядра».
  3. Запустите создание. Для сайта обычно 1-5 ГБ это займёт обычно 10-30 минут.
  4. Скачайте полученный файл .tar.gz на компьютер (если хостинг не позволяет переносить напрямую).

Шаг 2. Загружаем на новый хостинг

  1. На новом хостинге создайте папку сайта (обычно public_html/ внутри директории домена).
  2. Загрузите по FTP/SFTP скрипт восстановления restore.php (скачивается с сайта Битрикса) и сам файл бэкапа.
  3. В браузере откройте https://новый-хост/restore.php.
  4. Скрипт автоматически распакует, спросит данные новой БД (имя, пользователь, пароль), запустит установку.
  5. После завершения скрипт удалится автоматически (важно: проверьте, что удалился).

Способ 2: ручной перенос через FTP + дамп БД

Если бэкап Битрикса не работает (большие сайты часто падают на этапе создания) — переносим вручную.

Шаг 1. Дамп базы данных

Через панель управления старого хостинга → phpMyAdmin → выберите БД → «Экспорт» → формат SQL → скачайте файл.

Для крупных БД (более 500 МБ) лучше через SSH:

mysqldump -u user -p имя_бд > /tmp/dump.sql
gzip /tmp/dump.sql

Шаг 2. Архив файлов сайта

Через SSH на старом хостинге:

tar -czf /tmp/site.tar.gz /var/www/имя_сайта/public_html/

Без SSH — через FTP скачивайте все файлы папки на компьютер. Учтите: миллионы мелких файлов кэша Битрикса будут качаться очень долго. Рекомендуется сначала на старом сервере очистить кэш Битрикса (Админка → «Производительность» → «Очистка кэша»).

Шаг 3. Загрузка на новый хостинг

  1. По SFTP загрузите архивы в /tmp/ на новом сервере.
  2. Через SSH распакуйте: tar -xzf /tmp/site.tar.gz -C /var/www/новый_сайт/.
  3. Импортируйте дамп БД: mysql -u user -p новая_бд < /tmp/dump.sql.
  4. Через phpMyAdmin для небольших БД (до 100 МБ) — стандартным импортом.

Шаг 4. Правка bitrix/.settings.php

Файл /bitrix/.settings.php — главный конфиг с доступами к БД:

'connections' => array(
    'value' => array(
        'default' => array(
            'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
            'host' => 'localhost',
            'database' => 'имя_новой_бд',
            'login' => 'имя_пользователя',
            'password' => 'пароль',
        ),
    ),
),

Замените на новые данные БД.

Шаг 5. Тестирование на новом хостинге

До переключения DNS нужно проверить работу сайта по IP/тех-домену.

  1. Откройте сайт по тех-домену (обычно имя_сайта.beget.tech или имя_сайта.timeweb.com).
  2. Войдите в админку. Если страница входа не открывается — проверьте права на файлы (.htaccess, /upload/, /bitrix/cache/).
  3. Проверьте: главная страница, страница услуги, форма заявки, корзина (если магазин).
  4. Проверьте логи PHP (/var/log/php_errors.log) — частые ошибки на новом сервере: отсутствующие модули, не та версия PHP.
  5. В админке Битрикса → «Проверка системы» — список проверок. Все должны быть зелёные.
  6. Очистите кэш Битрикса (полная очистка).

Шаг 6. Переключение DNS

Когда сайт на новом хостинге работает корректно:

  1. В панели регистратора домена смените NS-серверы на новые (или A-запись, если NS у регистратора).
  2. Уменьшите TTL у записей до 300 секунд за сутки до переключения, чтобы DNS обновился быстро.
  3. Подождите распространения (обычно 1-24 часа).
  4. Старый хостинг не отключайте сразу — оставьте на обычно 7-14 дней как запасной.

Что часто ломается после переноса

  1. Ошибка соединения с БД. Имя БД, пользователь, пароль или хост — что-то отличается. Проверьте bitrix/.settings.php.
  2. «Module not loaded» в Битриксе. На новом сервере не активирован нужный PHP-модуль. Активируйте через панель.
  3. Битые ссылки на медиа. Если домен изменился — нужно обновить URL в БД через утилиту Битрикса «Замена ссылок».
  4. Лицензия Битрикс «привязана к домену». Для коммерческих редакций — обновить лицензию через «Настройки» → «Лицензия».
  5. Платежи и интеграции. Если Битрикс интегрирован с 1С/CRM/платёжкой — перепрописать webhook URLs на стороне сервисов.
  6. Cron-агенты не запускаются. Включить cron в новом хостинге через панель.
  7. SSL-сертификат. Заказать новый SSL на новом хостинге (бесплатный Let’s Encrypt — обычно одной кнопкой в панели).

Хостинг для Битрикса

Битрикс ресурсоёмкий — экономить на хостинге не стоит. Из российских — Beget: специальные тарифы «Битрикс» с предустановленной BitrixVM, NVMe SSD, бесплатный SSL, ежедневные бэкапы (критично при первых днях после миграции), поддержка 24/7 с опытом по Битриксу. Тариф «Битрикс М» — от 1 500 ₽/мес, подходит для среднего проекта.

Домен (если регистрируете заново) — через reg.ru, по промокоду C329-852A-E223-FC39 — скидка 5%.

Что делать дальше

  1. Перенос WordPress: «Перенос WordPress на другой хостинг».
  2. Хостинг для Битрикс: «Хостинг для Битрикс».
  3. Обзор Битрикса: «1С-Битрикс: обзор».
  4. VPS для Битрикс: «VPS для 1С-Битрикс».

Часто задаваемые вопросы

Чем перенос Битрикса отличается от переноса WordPress?

Битрикс требует специфические настройки PHP (memory_limit ≥ 256M, max_input_vars ≥ 10000) и десятки PHP-модулей. На дешёвом хостинге часть может отсутствовать.

Можно ли перенести через bbackup и restore?

Да, это рекомендуемый способ. Админка → Резервное копирование → Создание копии. Затем restore.php на новом хостинге распаковывает и устанавливает.

Что делать, если бэкап Битрикса не создаётся?

На больших сайтах часто падает. Альтернатива — ручной перенос через mysqldump для БД и tar для файлов. Перед архивацией очистите кэш Битрикса.

Как переключить лицензию Битрикс на новый домен?

Если меняется только хостинг (домен тот же) — лицензия остаётся. Если меняется домен — обновить через Настройки → Лицензия с новым ключом или связаться с поддержкой 1С.

Сколько занимает перенос среднего сайта?

Подготовка нового хостинга — 1 день. Перенос файлов и БД — 4-8 часов. Тестирование — 1-2 дня. Переключение DNS и распространение — 1-24 часа. Всего обычно 3-5 дней.

Что делать, если на новом сервере не хватает PHP-модулей?

Активировать через панель управления. Если модуль вообще отсутствует — обратиться в поддержку хостинга. На специализированных Битрикс-тарифах все модули включены сразу.

Стоит ли оставлять старый хостинг как резерв?

Да, на 7-14 дней после переключения DNS. Если на новом обнаружатся проблемы, можно вернуть DNS обратно за минуты.

Похожие материалы

Что будем искать? Например,что такое хостинг

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