Спестете 15% от всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код: Skills За начало
Заглавия
Администрация Виртуални сървъри Резервно копие

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

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

Стъпка 9.2 — Актуализиране на DNS записи

Намерете раздела за управление на DNS и направете следните промени:

Тип записИмеСтойностTTL
A запис@ (основен домейн)IP адрес на новия сървър3600
A записwwwIP адрес на новия сървър3600
MX записи@Поща сървър (ако е приложимо)3600

Стъпка 9.3 — Актуализиране на Nameservers (ако е необходимо)

Ако вашия нов хостинг доставчик използва персонализирани nameservers, актуализирайте NS записите у вашия регистратор на тези, предоставени от вашия нов хост. AlexHost ще ви предостави специфичните адреси на nameserver при настройка на акаунта.

> Време на 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 Вътрешна грешка на сървъра.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 е готов да помогне — вашият сайт може да бъде активен и напълно функционален в рамките на часове.