Як перенести веб-сайт 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 встановіть панель локального сайту на папку, де ви завантажили файли 1C-Bitrix.
- Встановіть панель віддаленого сайту на цільовий каталог на вашому новому сервері (наприклад,
public_html/). - Виберіть усі файли та папки, клацніть правою кнопкою миші та виберіть Завантажити.
> Важливо: Переконайтеся, що приховані файли (ті, що починаються з крапки, такі як .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 — Вхід до панелі керування реєстратором домену
Отримайте доступ до панелі керування вашого реєстратора домену. Якщо ви ще не зареєстрували свій домен або хочете об’єднати свої послуги, Реєстрація домену через 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 сертифікати доступні через 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
Після міграції очистіть усі кешовані дані, щоб забезпечити завантаження свіжого вмісту з нового сервера.
- Увійдіть до панелі адміністратора 1C-Bitrix (
/bitrix/admin/). - Перейдіть до Параметри → Продуктивність → Кеш.
- Натисніть Очистити кеш.
Крім того, ви можете вручну видалити каталоги кешу через 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 на нового хостинг-провайдера — це структурований процес, який при ретельному дотриманні призводить до нульових втрат даних та мінімального часу простою. Ключові кроки:
- Створіть резервну копію всіх файлів та бази даних
- Експортуйте базу даних через phpMyAdmin або SSH
- Завантажте всі файли веб-сайту через FTP
- Підготуйте нове середовище хостингу
- Завантажте файли на новий сервер
- Створіть нову базу даних та імпортуйте SQL-файл
- Оновіть
dbconn.phpта.settings.phpз новими обліковими даними - Оновіть DNS-записи, щоб вони вказували на IP-адресу нового сервера
- Ретельно протестуйте перед виведенням зі строю старого хоста
- Очистіть кеш та стежте за будь-якими проблемами після міграції
Мігруючи на VPS Hosting AlexHost, ви отримуєте високопродуктивне, безпечне та масштабоване середовище, яке забезпечує оптимальну роботу вашого веб-сайту 1C-Bitrix. Якщо ви зіткнулися з будь-якими проблемами під час міграції, команда підтримки AlexHost, яка працює 24/7, готова допомогти — ваш сайт може бути запущений та повністю функціональний протягом кількох годин.
на всіх хостингових послугах