Сэкономьте 15% на всех хостинговых услугах

Проверьте свои навыки и получите скидку на любой тарифный план

Используйте код: Skills Начать
Рубрики
VPS Администрация Бэкапы

Как перенести сайт на 1C-Bitrix на другого хостинг-провайдера: полное пошаговое руководство

Миграция веб-сайта 1C-Bitrix на нового хостинг-провайдера может показаться сложной задачей, но при правильной подготовке и четком процессе вы сможете выполнить передачу с минимальным временем простоя и без потери данных. Это подробное руководство проведет вас через каждый этап — от резервного копирования файлов и базы данных до обновления DNS-записей и тестирования активного сайта.

Переходите ли вы на более быстрый сервер, ищете лучшую поддержку или просто перерастаете текущий план, VPS Hosting от AlexHost предлагает хранилище NVMe SSD, полный доступ root и встроенную защиту от DDoS — все необходимое для оптимальной работы 1C-Bitrix.

Почему мигрировать ваш сайт 1C-Bitrix?

Прежде чем переходить к техническим шагам, стоит понять наиболее распространенные причины, по которым владельцы веб-сайтов выбирают миграцию:

  • Узкие места в производительности — Среды общего хостинга могут ограничивать CPU и RAM, вызывая медленную загрузку страниц для ресурсоемких установок 1C-Bitrix.
  • Ограничения масштабируемости — По мере роста вашего бизнеса вам нужна инфраструктура, которая растет вместе с ним.
  • Ненадежное время работы — Частые простои наносят ущерб рейтингам SEO и доверию пользователей.
  • Отсутствие технической поддержки — Сложные платформы CMS, такие как 1C-Bitrix, требуют квалифицированной поддержки хостинга.
  • Оптимизация затрат — Лучшая производительность по конкурентоспособной цене.

Инфраструктура AlexHost специально оптимизирована для требовательных платформ CMS, что делает ее отличным местом назначения для вашей миграции 1C-Bitrix.

Предварительные требования: что вам нужно перед началом

Перед инициированием миграции соберите следующее:

  • FTP-клиент — Рекомендуется FileZilla (бесплатный и кроссплатформенный).
  • Доступ phpMyAdmin — Доступен в обеих панелях управления хостингом (текущей и новой).
  • Учетные данные FTP — Для исходного и целевого серверов.
  • Доступ к регистратору доменов — Для обновления DNS-записей после миграции.
  • Достаточно свободного места на локальном диске — Для временного хранения файлов веб-сайта и экспорта базы данных.
  • Окно обслуживания — Запланируйте миграцию в часы низкого трафика, чтобы минимизировать влияние на пользователей.

> Совет профессионала: Всегда проверяйте, что ваша новая среда хостинга соответствует техническим требованиям 1C-Bitrix: PHP 7.4 или выше, MySQL 5.7+ (или MariaDB 10.3+) и достаточные лимиты памяти (минимум 256MB memory_limit в php.ini).

Шаг 1: Создайте резервную копию всего веб-сайта

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

Что резервировать

КомпонентМестоположениеМетод
Файлы веб-сайтаpublic_html или www директорияЗагрузка FTP или менеджер файлов хостинга
MySQL база данныхphpMyAdmin или панель хостингаЭкспорт SQL
Файлы конфигурации/bitrix/php_interface/dbconn.phpВключено в резервную копию файлов
Данные электронной почты (если применимо)Панель управления хостингомРучной экспорт

Если вы также управляете бизнес-электронной почтой, привязанной к вашему домену, рассмотрите возможность проверки опций Email Hosting, чтобы убедиться, что ваши почтовые ящики мигрированы или сохранены правильно вместе с вашим веб-сайтом.

Шаг 2: Экспортируйте базу данных с вашего текущего хостинга

База данных 1C-Bitrix содержит все содержимое вашего веб-сайта, учетные записи пользователей, данные продуктов, параметры и многое другое. Правильный экспорт критически важен.

Шаг 2.1 — Войдите в phpMyAdmin

Получите доступ к phpMyAdmin через панель управления вашего текущего хостинг-провайдера (cPanel, Plesk или ISPmanager). Перейдите в Databases → phpMyAdmin.

Шаг 2.2 — Выберите правильную базу данных

В левой панели phpMyAdmin нажмите на базу данных, связанную с вашей установкой 1C-Bitrix. Если вы не уверены, какая база данных используется, проверьте файл /bitrix/php_interface/dbconn.php — переменная $DBName вам скажет.

Шаг 2.3 — Экспортируйте базу данных

  1. Нажмите на вкладку Export в верхней навигационной панели.
  2. Выберите метод экспорта Custom для большего контроля (рекомендуется для больших баз данных).
  3. Выберите SQL в качестве формата вывода.
  4. В разделе Output выберите Save output to a file и выберите сжатие gzipped для уменьшения размера файла.
  5. Нажмите Go для загрузки файла .sql.gz на ваш локальный компьютер.

> Для больших баз данных: Если ваша база данных превышает 100MB, рассмотрите использование командной строки через SSH для более надежного экспорта:

> “`bash

> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql

> “`

Шаг 3: Загрузите файлы вашего веб-сайта через FTP

После экспорта базы данных следующий шаг — загрузить все файлы веб-сайта с вашего текущего сервера.

Шаг 3.1 — Подключитесь к вашему текущему серверу через FTP

Откройте FileZilla и введите учетные данные FTP вашего текущего хостинга:

  • Host: IP-адрес вашего сервера или имя хоста FTP
  • Username: Ваше имя пользователя FTP
  • Password: Ваш пароль FTP
  • Port: 21 (стандартный FTP) или 22 (SFTP — рекомендуется для безопасности)

Шаг 3.2 — Загрузите все файлы веб-сайта

Перейдите в корневую директорию вашей установки 1C-Bitrix — обычно это public_html/ или www/. Выберите все файлы и папки, щелкните правой кнопкой мыши и выберите Download.

Ключевые директории, которые должны быть включены:

/bitrix/              ← Core CMS files and modules
/upload/              ← User-uploaded content and media
/local/               ← Custom templates and components
/bitrix/php_interface/ ← Configuration files including dbconn.php
/.htaccess            ← Server configuration rules
/index.php            ← Entry point

> Примечание: Директория /upload/ может быть очень большой. Если пропускная способность или время вызывают беспокойство, рассмотрите возможность сжатия ее в архив .tar.gz на сервере сначала с помощью SSH, а затем загрузите один файл архива.

Шаг 4: Настройте вашу новую среду хостинга

Перед загрузкой файлов правильно подготовьте вашу новую среду хостинга.

Проверьте требования сервера

Войдите в панель управления вашего нового хостинга и подтвердите, что следующие параметры PHP настроены для 1C-Bitrix:

memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M

Если вы используете VPS с cPanel, вы можете настроить эти параметры непосредственно через PHP Selector или отредактировав php.ini через SSH — давая вам полный контроль над вашей серверной средой без ограничений.

Создайте целевую директорию

Убедитесь, что целевая директория (например, public_html/) чистая и готова получить ваши файлы.

Шаг 5: Загрузите файлы веб-сайта на новый сервер хостинга

Подключитесь к новому серверу хостинга с помощью FileZilla, используя новые учетные данные FTP/SFTP, предоставленные вашим новым хостом.

Процесс загрузки

  1. В FileZilla установите панель local site на папку, где вы загрузили файлы 1C-Bitrix.
  2. Установите панель remote site на целевую директорию на вашем новом сервере (например, public_html/).
  3. Выберите все файлы и папки, щелкните правой кнопкой мыши и выберите Upload.

> Важно: Убедитесь, что скрытые файлы (начинающиеся с точки, такие как .htaccess) видны и включены в передачу. В FileZilla перейдите в Server → Force showing hidden files, чтобы сделать их видимыми.

Установите правильные разрешения файлов

После загрузки установите следующие разрешения, чтобы убедиться, что 1C-Bitrix работает правильно:

Файл/ДиректорияРазрешение
Директории755
PHP файлы644
/upload/ директория777
/bitrix/cache/777

Шаг 6: Создайте новую базу данных на новом сервере хостинга

Шаг 6.1 — Получите доступ к phpMyAdmin на новом хосте

Войдите в панель управления вашего нового хостинга и откройте phpMyAdmin.

Шаг 6.2 — Создайте новую базу данных и пользователя

  1. Нажмите на вкладку Databases.
  2. Введите имя для вашей новой базы данных (например, bitrix_db) и нажмите Create.
  3. Перейдите в User AccountsAdd user account.
  4. Создайте нового пользователя базы данных с надежным паролем.
  5. В разделе Database for user выберите Grant all privileges on database и выберите вашу новую базу данных.
  6. Нажмите Go для сохранения.

> Лучшая практика безопасности: Никогда не используйте пользователя root MySQL для подключения базы данных вашего веб-сайта. Всегда создавайте выделенного пользователя только с необходимыми привилегиями.

Шаг 7: Импортируйте базу данных на новый сервер

Шаг 7.1 — Выберите новую базу данных

В phpMyAdmin на вашем новом сервере нажмите на вашу новую базу данных в левой панели.

Шаг 7.2 — Импортируйте SQL файл

  1. Нажмите на вкладку Import.
  2. Нажмите Choose File и выберите файл .sql или .sql.gz, который вы экспортировали на шаге 2.
  3. Убедитесь, что формат установлен на SQL.
  4. Нажмите Go для начала импорта.

Для больших баз данных импорт phpMyAdmin может истечь. В этом случае используйте SSH:

mysql -u new_db_user -p new_database_name < bitrix_backup.sql

Шаг 8: Обновите файл конфигурации базы данных 1C-Bitrix

Это один из наиболее критических шагов. Вы должны обновить параметры подключения базы данных в 1C-Bitrix, чтобы указать на новую базу данных на новом сервере.

Найдите и отредактируйте dbconn.php

Основной файл конфигурации находится по адресу:

/bitrix/php_interface/dbconn.php

Откройте этот файл в текстовом редакторе (через FTP или SSH) и обновите следующие переменные:

<?php
define("MYSQL_TABLE_TYPE", "InnoDB");
$DBType = "mysql";
$DBHost = "localhost";                  // Database host — usually "localhost"
$DBName = "new_database_name";          // Your new database name
$DBLogin = "new_database_user";         // Your new database username
$DBPassword = "new_database_password";  // Your new database password
$DBDebug = false;
$DBDebugToFile = false;

Сохраните файл после внесения изменений.

Также проверьте .settings.php

В более новых версиях 1C-Bitrix учетные данные базы данных также могут быть сохранены в:

/bitrix/.settings.php

Найдите раздел connections и обновите его соответственно:

'connections' => array(
    'value' => array(
        'default' => array(
            'className' => 'BitrixMainDBMysqliConnection',
            'host' => 'localhost',
            'database' => 'new_database_name',
            'login' => 'new_database_user',
            'password' => 'new_database_password',
            'options' => 2,
        ),
    ),
),

Шаг 9: Обновите параметры DNS вашего домена

После загрузки файлов и настройки базы данных последний технический шаг — перенаправить ваш домен на новый сервер.

Шаг 9.1 — Войдите в регистратор вашего домена

Получите доступ к панели управления регистратора вашего домена. Если вы еще не зарегистрировали свой домен или хотите объединить свои услуги, Domain Registration через AlexHost позволяет вам управлять как доменом, так и хостингом с единой панели управления.

Шаг 9.2 — Обновите DNS записи

Найдите раздел управления DNS и внесите следующие изменения:

Тип записиИмяЗначениеTTL
A запись@ (корневой домен)IP-адрес нового сервера3600
A записьwwwIP-адрес нового сервера3600
MX записи@Почтовый сервер (если применимо)3600

Шаг 9.3 — Обновите серверы имен (если требуется)

Если ваш новый хостинг-провайдер использует пользовательские серверы имен, обновите записи NS у вашего регистратора на те, которые предоставлены вашим новым хостом. AlexHost предоставит вам конкретные адреса серверов имен при настройке учетной записи.

> Время распространения DNS: Изменения DNS обычно распространяются в течение 2–24 часов, хотя в некоторых случаях это может занять до 48 часов. В течение этого периода некоторые посетители все еще могут быть направлены на старый сервер.

Шаг 10: Тщательно протестируйте ваш веб-сайт

После завершения распространения DNS проведите тщательный обзор вашего мигрированного веб-сайта перед деактивацией старой учетной записи хостинга.

Контрольный список тестирования

  • [ ] Главная страница загружается правильно — Нет пустых страниц или ошибок PHP
  • [ ] Все внутренние страницы доступны — Проверьте страницы продуктов, записи блога и страницы категорий
  • [ ] Изображения и медиа загружаются правильно — Проверьте, что директория /upload/ была полностью передана
  • [ ] Формы работают правильно — Протестируйте контактные формы, регистрацию и вход
  • [ ] Функциональность электронной коммерции — Если применимо, протестируйте корзину покупок и процесс оформления заказа
  • [ ] Панель администратора доступна — Войдите в панель администратора 1C-Bitrix по адресу /bitrix/admin/
  • ] SSL сертификат активен — Убедитесь, что HTTPS работает; если вам нужен новый сертификат, [SSL Certificates доступны через AlexHost
  • [ ] Нет неработающих ссылок — Используйте инструмент, такой как Screaming Frog или Google Search Console, для выявления неработающих URL
  • [ ] Скорость загрузки страницы — Запустите тест скорости через GTmetrix или Google PageSpeed Insights

Как протестировать до распространения DNS

Вы можете просмотреть ваш сайт на новом сервере до распространения DNS, изменив локальный файл hosts:

На Windows: C:WindowsSystem32driversetchosts

Администрация
Бэкапы
VPS Безопасность