Cum să transferi un site 1C-Bitrix la un alt furnizor de hosting: Ghid complet pas cu pas
Migrarea unui site 1C-Bitrix la un nou furnizor de hosting poate părea descurajantă, dar cu pregătirea corectă și un proces clar, puteți completa transferul cu timp de inactivitate minim și zero pierderi de date. Acest ghid cuprinzător vă ghidează prin fiecare etapă — de la backup-ul fișierelor și bazei de date la actualizarea înregistrărilor DNS și testarea site-ului live.
Indiferent dacă vă mutați la un server mai rapid, căutați un suport mai bun sau pur și simplu depășiți planul actual, VPS Hosting de la AlexHost oferă stocare NVMe SSD, acces root complet și protecție DDoS încorporată — tot ceea ce are nevoie 1C-Bitrix pentru a funcționa la cel mai bun nivel.
De ce să migrați site-ul 1C-Bitrix?
Înainte de a intra în pașii tehnici, merită să înțelegeți motivele cele mai frecvente pentru care proprietarii de site-uri aleg să migreze:
- Blocaje de performanță — Mediile de hosting partajat pot limita CPU și RAM, causând încărcări lente ale paginilor pentru instalări 1C-Bitrix care consumă resurse.
- Limitări de scalabilitate — Pe măsură ce afacerea dvs. crește, aveți nevoie de o infrastructură care să crească odată cu ea.
- Timp de funcționare nesigur — Downtime-ul frecvent dăunează clasamentelor SEO și încrederii utilizatorilor.
- Lipsă de suport tehnic — Platforme CMS complexe cum ar fi 1C-Bitrix necesită suport de hosting competent.
- Optimizarea costurilor — Performanță mai bună la un preț competitiv.
Infrastructura AlexHost este optimizată special pentru platforme CMS exigente, ceea ce o face o destinație excelentă pentru migrarea 1C-Bitrix.
Condiții preliminare: Ce aveți nevoie înainte de a începe
Înainte de a iniția migrarea, adunați următoarele:
- Client FTP — FileZilla (gratuit și multiplatformă) este recomandat.
- Acces phpMyAdmin — Disponibil pe ambele panouri de control de hosting.
- Credențiale FTP — Pentru serverele sursă și destinație.
- Acces la registratorul de domenii — Pentru a actualiza înregistrările DNS după migrare.
- Spațiu suficient pe disc local — Pentru a stoca temporar fișierele site-ului și exportul bazei de date.
- Fereastră de întreținere — Programați migrarea în orele cu trafic scăzut pentru a minimiza impactul asupra utilizatorilor.
> Sfat profesional: Verificați întotdeauna că noul mediu de hosting îndeplinește cerințele tehnice ale 1C-Bitrix: PHP 7.4 sau superior, MySQL 5.7+ (sau MariaDB 10.3+) și limite de memorie adecvate (minim 256MB memory_limit în php.ini).
Pasul 1: Backup-ul întregului site-ul
Crearea unui backup complet înainte de orice migrare este obligatorie. Această rețea de siguranță vă permite să restaurați site-ul la starea originală dacă ceva merge prost în timpul transferului.
Ce să faceți backup
| Componentă | Locație | Metodă |
|---|---|---|
| Fișiere site-ului | public_html sau directorul www | Descărcare FTP sau manager de fișiere de hosting |
| Baza de date MySQL | phpMyAdmin sau panou de hosting | Export SQL |
| Fișiere de configurare | /bitrix/php_interface/dbconn.php | Inclus în backup-ul fișierelor |
| Date de e-mail (dacă este cazul) | Panou de control de hosting | Export manual |
Dacă gestionați și e-mail de afaceri legat de domeniu, luați în considerare revizuirea opțiunilor Email Hosting pentru a vă asigura că cutiile poștale sunt migrate sau păstrate corect alături de site-ul dvs.
Pasul 2: Exportați baza de date din hostingul actual
Baza de date 1C-Bitrix conține tot conținutul site-ului, conturile de utilizatori, datele produselor, setările și altele. Exportarea corectă este critică.
Pasul 2.1 — Conectați-vă la phpMyAdmin
Accesați phpMyAdmin prin panoul de control al furnizorului de hosting actual (cPanel, Plesk sau ISPmanager). Navigați la Baze de date → phpMyAdmin.
Pasul 2.2 — Selectați baza de date corectă
În panoul din stânga al phpMyAdmin, faceți clic pe baza de date asociată instalării 1C-Bitrix. Dacă nu sunteți sigur care bază de date este în uz, verificați fișierul /bitrix/php_interface/dbconn.php — variabila $DBName vă va spune.
Pasul 2.3 — Exportați baza de date
- Faceți clic pe fila Export din bara de navigare de sus.
- Alegeți metoda de export Custom pentru mai mult control (recomandat pentru baze de date mari).
- Selectați SQL ca format de ieșire.
- Sub Output, selectați Save output to a file și alegeți compresie gzipped pentru a reduce dimensiunea fișierului.
- Faceți clic pe Go pentru a descărca fișierul
.sql.gzpe mașina locală.
> Pentru baze de date mari: Dacă baza de date depășește 100MB, luați în considerare utilizarea liniei de comandă via SSH pentru o export mai fiabil:
> “`bash
> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql
> “`
Pasul 3: Descărcați fișierele site-ului via FTP
Cu baza de date exportată, pasul următor este descărcarea tuturor fișierelor site-ului de pe serverul actual.
Pasul 3.1 — Conectați-vă la serverul actual via FTP
Deschideți FileZilla și introduceți credențialele FTP ale hostingului actual:
- Host: Adresa IP a serverului sau numele de gazdă FTP
- Utilizator: Numele de utilizator FTP
- Parolă: Parola FTP
- Port: 21 (FTP standard) sau 22 (SFTP — recomandat pentru securitate)
Pasul 3.2 — Descărcați toate fișierele site-ului
Navigați la directorul rădăcină al instalării 1C-Bitrix — de obicei public_html/ sau www/. Selectați toate fișierele și folderele, faceți clic dreapta și alegeți Download.
Directoare cheie care trebuie incluse:
/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> Notă: Directorul /upload/ poate fi foarte mare. Dacă lățimea de bandă sau timpul este o problemă, luați în considerare comprimarea acestuia într-o arhivă .tar.gz pe server mai întâi folosind SSH, apoi descărcați fișierul arhivei unice.
Pasul 4: Configurați noul mediu de hosting
Înainte de a încărca fișiere, pregătiți corespunzător noul mediu de hosting.
Verificați cerințele serverului
Conectați-vă la noul panou de control de hosting și confirmați că următoarele setări PHP sunt configurate pentru 1C-Bitrix:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64MDacă utilizați un VPS cu cPanel, puteți ajusta aceste setări direct prin PHP Selector sau editând php.ini via SSH — oferindu-vă control complet asupra mediului serverului fără restricții.
Creați directorul țintă
Asigurați-vă că directorul țintă (de ex., public_html/) este curat și gata să primească fișierele.
Pasul 5: Încărcați fișierele site-ului pe noul server de hosting
Conectați-vă la noul server de hosting folosind FileZilla cu noile credențiale FTP/SFTP furnizate de noul gazdă.
Procesul de încărcare
- În FileZilla, setați panoul local site la folderul în care ați descărcat fișierele 1C-Bitrix.
- Setați panoul remote site la directorul țintă pe noul server (de ex.,
public_html/). - Selectați toate fișierele și folderele, faceți clic dreapta și alegeți Upload.
> Important: Asigurați-vă că fișierele ascunse (cele care încep cu un punct, cum ar fi .htaccess) sunt vizibile și incluse în transfer. În FileZilla, accesați Server → Force showing hidden files pentru a le face vizibile.
Setați permisiunile corecte ale fișierelor
După încărcare, setați următoarele permisiuni pentru a vă asigura că 1C-Bitrix funcționează corect:
| Fișier/Director | Permisiune |
|---|---|
| Directoare | 755 |
| Fișiere PHP | 644 |
Directorul /upload/ | 777 |
/bitrix/cache/ | 777 |
Pasul 6: Creați o nouă bază de date pe noul server de hosting
Pasul 6.1 — Accesați phpMyAdmin pe noul gazdă
Conectați-vă la noul panou de control de hosting și deschideți phpMyAdmin.
Pasul 6.2 — Creați o nouă bază de date și utilizator
- Faceți clic pe fila Databases.
- Introduceți un nume pentru noua bază de date (de ex.,
bitrix_db) și faceți clic pe Create. - Navigați la User Accounts → Add user account.
- Creați un nou utilizator de bază de date cu o parolă puternică.
- Sub Database for user, selectați Grant all privileges on database și alegeți baza de date nou creată.
- Faceți clic pe Go pentru a salva.
> Bună practică de securitate: Nu utilizați niciodată utilizatorul root MySQL pentru conexiunea bazei de date a site-ului. Creați întotdeauna un utilizator dedicat cu doar privilegiile necesare.
Pasul 7: Importați baza de date pe noul server
Pasul 7.1 — Selectați noua bază de date
În phpMyAdmin pe noul server, faceți clic pe baza de date nou creată din panoul din stânga.
Pasul 7.2 — Importați fișierul SQL
- Faceți clic pe fila Import.
- Faceți clic pe Choose File și selectați fișierul
.sqlsau.sql.gzpe care l-ați exportat în Pasul 2. - Asigurați-vă că formatul este setat la SQL.
- Faceți clic pe Go pentru a începe importul.
Pentru baze de date mari, importul phpMyAdmin poate expira. În acest caz, utilizați SSH:
mysql -u new_db_user -p new_database_name < bitrix_backup.sqlPasul 8: Actualizați fișierul de configurare a bazei de date 1C-Bitrix
Acesta este unul dintre pașii cei mai critici. Trebuie să actualizați setările de conexiune a bazei de date în 1C-Bitrix pentru a indica noua bază de date pe noul server.
Localizați și editați dbconn.php
Fișierul de configurare principal se află la:
/bitrix/php_interface/dbconn.phpDeschideți acest fișier folosind un editor de text (via FTP sau SSH) și actualizați următoarele variabile:
<?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;Salvați fișierul după efectuarea modificărilor.
Verificați și .settings.php
În versiunile mai noi ale 1C-Bitrix, credențialele bazei de date pot fi stocate și în:
/bitrix/.settings.phpCăutați secțiunea connections și actualizați-o în consecință:
'connections' => array(
'value' => array(
'default' => array(
'className' => 'BitrixMainDBMysqliConnection',
'host' => 'localhost',
'database' => 'new_database_name',
'login' => 'new_database_user',
'password' => 'new_database_password',
'options' => 2,
),
),
),Pasul 9: Actualizați setările DNS ale domeniului
Cu fișierele încărcate și baza de date configurată, pasul tehnic final este redirecționarea domeniului la noul server.
Pasul 9.1 — Conectați-vă la registratorul domeniului
Accesați panoul de control al registratorului domeniului. Dacă nu ați înregistrat încă domeniul sau doriți să consolidați serviciile, Înregistrarea domeniilor prin AlexHost vă permite să gestionați atât domeniul cât și hostingul dintr-un singur panou.
Pasul 9.2 — Actualizați înregistrările DNS
Localizați secțiunea de gestionare DNS și efectuați următoarele modificări:
| Tip de înregistrare | Nume | Valoare | TTL |
|---|---|---|---|
| A Record | @ (domeniu rădăcină) | Adresa IP a noului server | 3600 |
| A Record | www | Adresa IP a noului server | 3600 |
| MX Records | @ | Server de mail (dacă este cazul) | 3600 |
Pasul 9.3 — Actualizați serverele de nume (dacă este necesar)
Dacă noul furnizor de hosting utilizează servere de nume personalizate, actualizați înregistrările NS la registrator cu cele furnizate de noul gazdă. AlexHost vă va furniza adresele specifice ale serverului de nume la configurarea contului.
> Timp de propagare DNS: Modificările DNS se propagă de obicei în 2–24 de ore, deși în unele cazuri poate dura până la 48 de ore. În această perioadă, unii vizitatori pot fi încă direcționați la serverul vechi.
Pasul 10: Testați site-ul în profunzime
Odată ce propagarea DNS este completă, efectuați o revizuire amănunțită a site-ului migrat înainte de a dezactiva contul de hosting vechi.
Lista de verificare a testării
- [ ] Homepage se încarcă corect — Fără pagini goale sau erori PHP
- [ ] Toate paginile interne sunt accesibile — Verificați paginile de produse, postări de blog și pagini de categorie
- [ ] Imaginile și media se încarcă corespunzător — Verificați că directorul
/upload/a fost transferat complet - [ ] Formularele funcționează corect — Testați formularele de contact, înregistrare și conectare
- [ ] Funcționalitatea e-commerce — Dacă este cazul, testați coșul de cumpărături și procesul de plată
- [ ] Panoul de administrare este accesibil — Conectați-vă la panoul de administrare 1C-Bitrix la
/bitrix/admin/ - ] Certificatul SSL este activ — Asigurați-vă că HTTPS funcționează; dacă aveți nevoie de un nou certificat, [Certificatele SSL sunt disponibile prin AlexHost
- [ ] Fără linkuri rupte — Utilizați un instrument cum ar fi Screaming Frog sau Google Search Console pentru a identifica URL-uri rupte
- [ ] Viteza de încărcare a paginii — Rulați un test de viteză via GTmetrix sau Google PageSpeed Insights
Cum să testați înainte de propagarea DNS
Puteți previzualiza site-ul pe noul server înainte de propagarea DNS modificând fișierul local hosts:
Pe Windows: C:WindowsSystem32driversetchosts
Pe Linux/macOS: /etc/hosts
Adăugați următoarea linie:
NEW_SERVER_IP yourdomain.comAceasta forțează browserul să rezolve domeniul la adresa IP a noului server, permițând testarea site-ului fără a afecta alți utilizatori.
Pasul 11: Ștergeți cache-ul 1C-Bitrix
După migrare, ștergeți toate datele cache-ului pentru a vă asigura că site-ul se încarcă cu conținut proaspăt de pe noul server.
- Conectați-vă la panoul de administrare 1C-Bitrix (
/bitrix/admin/). - Navigați la Settings → Performance → Cache.
- Faceți clic pe Clear Cache.
Alternativ, puteți șterge directoarele cache manual via FTP sau SSH:
rm -rf /var/www/html/bitrix/cache/*
rm -rf /var/www/html/bitrix/managed_cache/*Pasul 12: Dezactivați contul de hosting vechi
Odată ce ați confirmat că:
- Site-ul dvs. este pe deplin funcțional pe noul server
- DNS s-a propagat complet
- Toate datele au fost transferate cu succes
- Aveți backup-uri locale ale tuturor fișierelor și bazei de date
…puteți anula cu siguranță planul de hosting vechi. Păstrați backup-urile locale timp de cel puțin 30 de zile ca măsură de siguranță suplimentară.
Probleme comune de migrare și cum să le remediați
| Problemă | Cauza probabilă | Soluție |
|---|---|---|
| Ec |
la toate serviciile de găzduire