Перенос сайта на 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-5 ГБ это займёт обычно 10-30 минут.
- Скачайте полученный файл .tar.gz на компьютер (если хостинг не позволяет переносить напрямую).
Шаг 2. Загружаем на новый хостинг
- На новом хостинге создайте папку сайта (обычно
public_html/внутри директории домена). - Загрузите по FTP/SFTP скрипт восстановления
restore.php(скачивается с сайта Битрикса) и сам файл бэкапа. - В браузере откройте
https://новый-хост/restore.php. - Скрипт автоматически распакует, спросит данные новой БД (имя, пользователь, пароль), запустит установку.
- После завершения скрипт удалится автоматически (важно: проверьте, что удалился).
Способ 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. Загрузка на новый хостинг
- По SFTP загрузите архивы в
/tmp/на новом сервере. - Через SSH распакуйте:
tar -xzf /tmp/site.tar.gz -C /var/www/новый_сайт/. - Импортируйте дамп БД:
mysql -u user -p новая_бд < /tmp/dump.sql. - Через 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/тех-домену.
- Откройте сайт по тех-домену (обычно
имя_сайта.beget.techилиимя_сайта.timeweb.com). - Войдите в админку. Если страница входа не открывается — проверьте права на файлы (.htaccess, /upload/, /bitrix/cache/).
- Проверьте: главная страница, страница услуги, форма заявки, корзина (если магазин).
- Проверьте логи PHP (
/var/log/php_errors.log) — частые ошибки на новом сервере: отсутствующие модули, не та версия PHP. - В админке Битрикса → «Проверка системы» — список проверок. Все должны быть зелёные.
- Очистите кэш Битрикса (полная очистка).
Шаг 6. Переключение DNS
Когда сайт на новом хостинге работает корректно:
- В панели регистратора домена смените NS-серверы на новые (или A-запись, если NS у регистратора).
- Уменьшите TTL у записей до 300 секунд за сутки до переключения, чтобы DNS обновился быстро.
- Подождите распространения (обычно 1-24 часа).
- Старый хостинг не отключайте сразу — оставьте на обычно 7-14 дней как запасной.
Что часто ломается после переноса
- Ошибка соединения с БД. Имя БД, пользователь, пароль или хост — что-то отличается. Проверьте
bitrix/.settings.php. - «Module not loaded» в Битриксе. На новом сервере не активирован нужный PHP-модуль. Активируйте через панель.
- Битые ссылки на медиа. Если домен изменился — нужно обновить URL в БД через утилиту Битрикса «Замена ссылок».
- Лицензия Битрикс «привязана к домену». Для коммерческих редакций — обновить лицензию через «Настройки» → «Лицензия».
- Платежи и интеграции. Если Битрикс интегрирован с 1С/CRM/платёжкой — перепрописать webhook URLs на стороне сервисов.
- Cron-агенты не запускаются. Включить cron в новом хостинге через панель.
- SSL-сертификат. Заказать новый SSL на новом хостинге (бесплатный Let’s Encrypt — обычно одной кнопкой в панели).
Хостинг для Битрикса
Битрикс ресурсоёмкий — экономить на хостинге не стоит. Из российских — Beget: специальные тарифы «Битрикс» с предустановленной BitrixVM, NVMe SSD, бесплатный SSL, ежедневные бэкапы (критично при первых днях после миграции), поддержка 24/7 с опытом по Битриксу. Тариф «Битрикс М» — от 1 500 ₽/мес, подходит для среднего проекта.
Домен (если регистрируете заново) — через reg.ru, по промокоду C329-852A-E223-FC39 — скидка 5%.
Что делать дальше
- Перенос WordPress: «Перенос WordPress на другой хостинг».
- Хостинг для Битрикс: «Хостинг для Битрикс».
- Обзор Битрикса: «1С-Битрикс: обзор».
- 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 обратно за минуты.









