Как перенести сайт на 1С-Битрикс: перенос веб-ресурса на другой хостинг

2026-03-19 09:39:06 Время чтения 10 мин 63

Процедура переноса сайта осуществляется посредством использования служебного скрипта restore.php, который входит в стандартный инструментарий CMS «1С-Битрикс». Данный метод предполагает предварительное создание резервной копии сайта на исходном хостинге с последующим восстановлением данных на целевой площадке.

Этап первый: формирование архива резервного копирования

Для реализации данного шага необходимо авторизоваться в административной панели системы управления «1С-Битрикс», после чего перейти в раздел конфигурации системы. В навигационном меню следует выбрать пункт «Настройки», затем перейти в подраздел «Инструменты» и открыть модуль «Резервное копирование». В данном интерфейсе пользователю предлагается создать комплексную резервную копию, которая иметь три компонента: публичную часть сайта (файлы, доступные для просмотра посетителями), системное ядро платформы и полную структуру базы данных с сохранением всех таблиц и записей.

При настройке параметров резервного копирования рекомендуется выбрать опцию сохранения архива «в папке сайта», так как данный метод обеспечивает большую надёжность по сравнению с облачным хранением, которое в отдельных случаях может приводить к ошибкам при формировании бэкапа. Во вкладке «Параметры» целесообразно отключить экспертные настройки, если они активированы, и убедиться, что отмечены пункты архивации базы данных, ядра системы и публичного контента. Для оптимизации размера итогового архива допускается исключение из резервной копии временных файлов кэша, расположенных в директориях bitrix/cache и bitrix/managed_cache, поскольку данные элементы могут быть сгенерированы заново после восстановления сайта.

Этап второй: загрузка резервной копии на локальное устройство

После успешного завершения процесса создания архива необходимо загрузить сформированную резервную копию на локальное устройство. Для этого в интерфейсе модуля резервного копирования следует перейти в раздел «Список резервных копий», где отображаются все ранее созданные архивы. В перечне необходимо найти последнюю созданную копию, кликнуть по соответствующей иконке действий и выбрать опцию «Скачать». В зависимости от конфигурации браузера может потребоваться подтверждение разрешения на загрузку нескольких файлов, поскольку крупные резервные копии часто разделяются на несколько частей с расширениями .tar.gz, .tar.gz.1, .tar.gz.2 и так далее. Все части архива должны быть сохранены в единой директории для обеспечения корректной последующей сборки.

Этап третий: подготовка хостинга

Дальнейшие действия выполняются в контексте новой хостинг-услуги, на которую планируется перенос веб-ресурса. В случае, если хостинг ещё не был приобретён, пользователю следует предварительно ознакомиться с процедурой заказа хостинговых услуг и выбрать тарифный план, соответствующий техническим требованиям платформы «1С-Битрикс». К важным параметрам относятся поддержка версий PHP 8.0 и выше, наличие СУБД MySQL версии 5.7 или MariaDB 10.5 с обязательной поддержкой движка InnoDB, а также достаточный объём дискового пространства для размещения файлов сайта и базы данных.

Этап четвёртый: авторизация в панели управления новым хостингом

Для выполнения операций по развёртыванию сайта необходимо войти в панель управления хостинга, используя учётные данные, предоставленные провайдером. Интерфейс панели может различаться в зависимости от используемого программного обеспечения (ispmanager, cPanel, Plesk и другие), но базовые принципы управления остаются универсальными.

Этап пятый: определение директории для размещения файлов

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

Этап шестой: добавление домена в панели управления ispmanager

Рассмотрим процесс добавления домена на примере панели управления ispmanager. Для этого необходимо перейти в раздел «Управление DNS» и активировать функцию создания нового домена посредством соответствующей кнопки. В открывшемся интерфейсе следует указать доменное имя, выбрать IP-адрес из выпадающего списка, а также отметить опции «Создать WWW-домен» и «Создать почтовый домен» в случае планирования использования почтовых сервисов на данном хостинге. После проверки введённых параметров необходимо подтвердить действие нажатием кнопки «ОК».

Этап седьмой: загрузка архива в корневую директорию

Следующим шагом является загрузка ранее скачанного архива резервной копии в корневую папку домена. Данная операция выполняется согласно стандартной инструкции по размещению веб-сайтов в панели управления ispmanager. Файлы архива и все его составные части должны быть размещены непосредственно в корневой директории, чтобы скрипт восстановления мог корректно обнаружить и обработать данные.

Этап восьмой: создание новой базы данных

Для последующего импорта данных из резервной копии необходимо создать новую базу данных на целевом хостинге. В разделе «Базы данных» панели управления следует активировать функцию создания новой базы. На открывшейся странице необходимо указать имя базы данных, к которому система автоматически добавит префикс, соответствующий логину  учётной записи хостинга. Также требуется задать имя пользователя базы данных и сгенерировать надёжный пароль, который следует сохранить в безопасном месте. После заполнения всех полей необходимо подтвердить создание базы данных нажатием кнопки подтверждения.

Этап девятый: размещение скрипта восстановления

В корневой каталог сайта необходимо загрузить служебный скрипт restore.php, который предназначен для автоматизации процесса восстановления сайта из резервной копии. Актуальную версию данного скрипта можно загрузить с официального сайта разработчиков платформы «1С-Битрикс». Размещение файла должно осуществляться непосредственно в корневой директории домена, чтобы обеспечить доступ к нему через веб-интерфейс.

Этап десятый: предварительная настройка доступа к сайту

Для обеспечения возможности тестирования сайта на новом хостинге до момента обновления записей DNS-серверов рекомендуется внести корректировки в локальный файл hosts на компьютере пользователя. Данная операция позволяет сопоставить доменное имя с IP-адресом нового сервера на уровне операционной системы. Перед открытием сайта в браузере необходимо очистить кэш браузера, чтобы избежать отображения устаревшей версии ресурса со старого хостинга.

Этап одиннадцатый: запуск мастера восстановления

В адресной строке веб-обозревателя необходимо ввести адрес вида http://ваш_сайт/restore.php, что инициирует запуск мастера восстановления. В открывшемся интерфейсе следует нажать кнопку «Далее» для перехода к следующему шагу процедуры.

Этап двенадцатый: выбор источника резервной копии

В диалоговом окне пользователю предлагается выбрать вариант расположения файла с архивом. Доступны две основные опции: «Скачать резервную копию с дальнего сайта» (при наличии прямой ссылки на архив) или «Архив загружен в корневую папку сервера» (при предварительной загрузке файлов через файловый менеджер). После выбора подходящего варианта необходимо нажать кнопку «Далее» для продолжения процесса.

Этап тринадцатый: распаковка файлов

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

Этап четырнадцатый: конфигурация подключения к базе данных

После успешной распаковки файлов система предложит указать параметры соединения с базой данных. В соответствующие поля необходимо ввести атрибуты доступа к ранее созданной базе данных: хост (обычно localhost), имя базы данных, имя пользователя и пароль. Также рекомендуется активировать опцию «Создать базу данных, если не существует», что обеспечит автоматическое создание структуры БД в случае её отсутствия. После проверки введённых данных следует нажать кнопку «Восстановить» для запуска процедуры импорта данных.

Этап пятнадцатый: завершение восстановления и очистка служебных файлов

После успешного восстановления базы данных в открывшемся диалоговом окне необходимо активировать функцию удаления локальной резервной копии и служебных скриптов. Данная операция важна с точки зрения информационной безопасности, поскольку наличие файла restore.php и архива с резервной копией в публичном доступе может создать уязвимость для несанкционированного доступа к данным сайта. Автоматически будут удалены следующие элементы: скрипт /restore.php, файл резервной копии с расширением .tar.gz, а также дамп базы данных в директории /bitrix/backup/ с расширением .sql.

Источник