Сэкономьте 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 directoryЗагрузка 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 установите панель локального сайта на папку, в которую вы загрузили файлы 1C-Bitrix.
  2. Установите панель удаленного сайта на целевой каталог на новом сервере (например, public_html/).
  3. Выберите все файлы и папки, щелкните правой кнопкой мыши и выберите Загрузить.

> Важно: Убедитесь, что скрытые файлы (начинающиеся с точки, такие как .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 для сохранения.

> Лучшая практика безопасности: Никогда не используйте корневого пользователя 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 — Вход в панель управления регистратора домена

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

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

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

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

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

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

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

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

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

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

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

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

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

На Windows: C:WindowsSystem32driversetchosts

На Linux/macOS: /etc/hosts

Добавьте следующую строку:

NEW_SERVER_IP    yourdomain.com

Это заставляет ваш браузер разрешить домен на новый IP-адрес сервера, позволяя вам протестировать сайт без влияния на других пользователей.

Шаг 11: Очистка кэша 1C-Bitrix

После миграции очистите все кэшированные данные, чтобы сайт загружал свежий контент с нового сервера.

  1. Войдите в панель администратора 1C-Bitrix (/bitrix/admin/).
  2. Перейдите в Параметры → Производительность → Кэш.
  3. Нажмите Очистить кэш.

Кроме того, вы можете удалить директории кэша вручную через FTP или SSH:

rm -rf /var/www/html/bitrix/cache/*
rm -rf /var/www/html/bitrix/managed_cache/*

Шаг 12: Снятие со службы старого хостинг-аккаунта

После того как вы подтвердили, что:

  • Ваш веб-сайт полностью функционален на новом сервере
  • DNS полностью распространился
  • Все данные успешно перенесены
  • У вас есть локальные резервные копии всех файлов и базы данных

…вы можете безопасно отменить свой старый хостинг-план. Сохраняйте локальные резервные копии как минимум 30 дней в качестве дополнительной меры безопасности.

Распространенные проблемы миграции и способы их решения

ПроблемаВероятная причинаРешение
Белый экран / пустая страницаОшибка PHP или отсутствующие файлыВключите отчеты об ошибках; проверьте журналы ошибок PHP
Ошибка подключения к базе данныхНеправильные учетные данные в dbconn.phpДважды проверьте $DBHost, $DBName, $DBLogin, $DBPassword
Изображения не загружаютсяНеполная передача файловПовторно загрузите директорию /upload/
Ошибка 500 Internal Server ErrorНесовместимость .htaccessПроверьте правила .htaccess; убедитесь, что mod_rewrite включен
Панель администратора недоступнаПроблемы с кэшем или сеансомОчистите кэш; удалите содержимое /bitrix/cache/
Медленная загрузка страниц после миграцииПараметры PHP/MySQL не оптимизированыОтрегулируйте параметры php.ini; включите OPcache
SSL не работаетСертификат не установлен на новом хостеУстановите новый SSL сертификат через панель управления хостингом

Почему выбрать AlexHost для вашего хостинга 1C-Bitrix?

AlexHost предоставляет хостинг-среду, специально разработанную для высокопроизводительных приложений, таких как 1C-Bitrix:

  • NVMe SSD Storage — Значительно более быстрые скорости чтения/записи по сравнению с традиционным HDD или SATA SSD хостингом
  • DDoS Protection — Защита корпоративного уровня включена без дополнительных затрат
  • Full Root Access — Полный контроль над окружением вашего сервера
  • 24/7 Technical Support — Квалифицированная помощь доступна круглосуточно
  • Multiple Control Panel Options — Выбирайте из различных VPS Control Panels включая cPanel, Plesk и DirectAdmin
  • Scalable Resources — Легко увеличивайте CPU, RAM и хранилище по мере роста вашего бизнеса
  • Privacy-Friendly Jurisdiction — AlexHost работает из Молдавии, обеспечивая сильную защиту данных

Заключение

Миграция сайта 1C-Bitrix на нового хостинг-провайдера — это структурированный процесс, который при тщательном выполнении обеспечивает нулевую потерю данных и минимальное время простоя. Ключевые этапы:

  1. Создайте резервную копию всех файлов и базы данных
  2. Экспортируйте базу данных через phpMyAdmin или SSH
  3. Загрузите все файлы сайта через FTP
  4. Подготовьте окружение нового хостинга
  5. Загрузите файлы на новый сервер
  6. Создайте новую базу данных и импортируйте SQL-файл
  7. Обновите dbconn.php и .settings.php с новыми учетными данными
  8. Обновите DNS-записи, чтобы они указывали на IP-адрес нового сервера
  9. Проведите тщательное тестирование перед выводом старого хоста из эксплуатации
  10. Очистите кэш и следите за любыми проблемами после миграции

Перейдя на VPS Hosting AlexHost, вы получите высокопроизводительное, безопасное и масштабируемое окружение, которое обеспечивает оптимальную работу вашего сайта 1C-Bitrix. Если вы столкнетесь с какими-либо проблемами во время миграции, команда поддержки AlexHost, работающая 24/7, готова помочь — ваш сайт может быть запущен и полностью функционален в течение нескольких часов.