Как перенести сайт на 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 — Экспортируйте базу данных
- Нажмите на вкладку Export в верхней навигационной панели.
- Выберите метод экспорта Custom для большего контроля (рекомендуется для больших баз данных).
- Выберите SQL в качестве формата вывода.
- В разделе Output выберите Save output to a file и выберите сжатие gzipped для уменьшения размера файла.
- Нажмите 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, предоставленные вашим новым хостом.
Процесс загрузки
- В FileZilla установите панель local site на папку, где вы загрузили файлы 1C-Bitrix.
- Установите панель remote site на целевую директорию на вашем новом сервере (например,
public_html/). - Выберите все файлы и папки, щелкните правой кнопкой мыши и выберите 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 — Создайте новую базу данных и пользователя
- Нажмите на вкладку Databases.
- Введите имя для вашей новой базы данных (например,
bitrix_db) и нажмите Create. - Перейдите в User Accounts → Add user account.
- Создайте нового пользователя базы данных с надежным паролем.
- В разделе Database for user выберите Grant all privileges on database и выберите вашу новую базу данных.
- Нажмите Go для сохранения.
> Лучшая практика безопасности: Никогда не используйте пользователя root MySQL для подключения базы данных вашего веб-сайта. Всегда создавайте выделенного пользователя только с необходимыми привилегиями.
Шаг 7: Импортируйте базу данных на новый сервер
Шаг 7.1 — Выберите новую базу данных
В phpMyAdmin на вашем новом сервере нажмите на вашу новую базу данных в левой панели.
Шаг 7.2 — Импортируйте SQL файл
- Нажмите на вкладку Import.
- Нажмите Choose File и выберите файл
.sqlили.sql.gz, который вы экспортировали на шаге 2. - Убедитесь, что формат установлен на SQL.
- Нажмите 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 запись | www | IP-адрес нового сервера | 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
на всех хостинговых услугах