Jak przenieść witrynę 1C-Bitrix na innego dostawcę hostingu: Kompletny przewodnik krok po kroku
Migracja witryny 1C-Bitrix na nowego dostawcę hostingu może wydawać się trudna, ale dzięki odpowiedniej przygotowaniu i jasnym procesom możesz ukończyć transfer z minimalnym czasem przestoju i zerową utratą danych. Ten kompleksowy przewodnik przeprowadzi Cię przez każdy etap — od tworzenia kopii zapasowych plików i bazy danych po aktualizację rekordów DNS i testowanie aktywnej witryny.
Niezależnie od tego, czy przenosisz się na szybszy serwer, szukasz lepszego wsparcia, czy po prostu przerastasz obecny plan, VPS Hosting od AlexHost oferuje pamięć masową NVMe SSD, pełny dostęp root i wbudowaną ochronę DDoS — wszystko, czego 1C-Bitrix potrzebuje, aby działać najlepiej.
Dlaczego migrować swoją stronę 1C-Bitrix?
Zanim przejdziemy do kroków technicznych, warto zrozumieć najczęstsze powody, dla których właściciele stron wybierają migrację:
- Wąskie gardła wydajności — Środowiska hostingu współdzielonego mogą ograniczać CPU i RAM, powodując powolne ładowanie stron dla zasobochłonnych instalacji 1C-Bitrix.
- Ograniczenia skalowalności — Wraz z rozwojem Twojej firmy potrzebujesz infrastruktury, która się wraz z nią skaluje.
- Niestabilny czas dostępności — Częste przestoje szkodzą rankingom SEO i zaufaniu użytkowników.
- Brak wsparcia technicznego — Złożone platformy CMS, takie jak 1C-Bitrix, wymagają kompetentnego wsparcia hostingowego.
- Optymalizacja kosztów — Lepsza wydajność w konkurencyjnej cenie.
Infrastruktura AlexHost jest specjalnie zoptymalizowana dla wymagających platform CMS, co czyni ją doskonałym celem dla Twojej migracji 1C-Bitrix.
Wymagania wstępne: co musisz przygotować
Przed rozpoczęciem migracji przygotuj następujące elementy:
- Klient FTP — Rekomendowany jest FileZilla (darmowy i wieloplatformowy).
- Dostęp do phpMyAdmin — Dostępny w panelach kontroli zarówno obecnego, jak i nowego hostingu.
- Dane dostępu FTP — Dla serwerów źródłowego i docelowego.
- Dostęp do rejestratora domeny — Aby zaktualizować rekordy DNS po migracji.
- Wystarczająca przestrzeń dyskowa na komputerze lokalnym — Aby tymczasowo przechowywać pliki witryny i eksport bazy danych.
- Okno konserwacji — Zaplanuj migrację w godzinach o niskim ruchu, aby zminimalizować wpływ na użytkowników.
> Wskazówka Pro: Zawsze sprawdź, czy nowe środowisko hostingu spełnia wymagania techniczne 1C-Bitrix: PHP 7.4 lub wyższa, MySQL 5.7+ (lub MariaDB 10.3+) i odpowiednie limity pamięci (minimum 256MB memory_limit w php.ini).
Krok 1: Utwórz kopię zapasową całej witryny
Utworzenie pełnej kopii zapasowej przed migracją jest obowiązkowe. Ta sieć bezpieczeństwa pozwala przywrócić witrynę do stanu pierwotnego, jeśli coś pójdzie nie tak podczas transferu.
Co należy uwzględnić w kopii zapasowej
| Komponent | Lokalizacja | Metoda |
|---|---|---|
| Pliki witryny | public_html lub www katalog | Pobieranie FTP lub menedżer plików hostingu |
| Baza danych MySQL | phpMyAdmin lub panel hostingu | Eksport SQL |
| Pliki konfiguracyjne | /bitrix/php_interface/dbconn.php | Zawarte w kopii zapasowej plików |
| Dane poczty e-mail (jeśli dotyczy) | Panel kontrolny hostingu | Ręczny eksport |
Jeśli zarządzasz również biznesową pocztą elektroniczną powiązaną z Twoją domeną, rozważ przejrzenie opcji Email Hosting, aby upewnić się, że Twoje skrzynki pocztowe są migrowane lub zachowywane prawidłowo wraz z Twoją witryną.
Krok 2: Eksportuj bazę danych z obecnego hostingu
Baza danych 1C-Bitrix zawiera całą zawartość witryny, konta użytkowników, dane produktów, ustawienia i wiele więcej. Prawidłowy eksport jest krytycznie ważny.
Krok 2.1 — Zaloguj się do phpMyAdmin
Uzyskaj dostęp do phpMyAdmin za pośrednictwem panelu sterowania dostawcy hostingu (cPanel, Plesk lub ISPmanager). Przejdź do Bazy danych → phpMyAdmin.
Krok 2.2 — Wybierz właściwą bazę danych
W lewym panelu phpMyAdmin kliknij na bazę danych powiązaną z instalacją 1C-Bitrix. Jeśli nie jesteś pewien, która baza danych jest w użyciu, sprawdź plik /bitrix/php_interface/dbconn.php — zmienna $DBName powie Ci.
Krok 2.3 — Eksportuj bazę danych
- Kliknij kartę Eksport na górnym pasku nawigacji.
- Wybierz metodę eksportu Niestandardowy dla większej kontroli (zalecane dla dużych baz danych).
- Wybierz SQL jako format wyjściowy.
- W sekcji Wyjście wybierz Zapisz wyjście do pliku i wybierz kompresję gzipped, aby zmniejszyć rozmiar pliku.
- Kliknij Przejdź, aby pobrać plik
.sql.gzna komputer lokalny.
> Dla dużych baz danych: Jeśli baza danych przekracza 100MB, rozważ użycie wiersza poleceń za pośrednictwem SSH dla bardziej niezawodnego eksportu:
> “`bash
> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql
> “`
Krok 3: Pobierz pliki swojej witryny za pośrednictwem FTP
Po wyeksportowaniu bazy danych, następnym krokiem jest pobranie wszystkich plików witryny z bieżącego serwera.
Krok 3.1 — Połącz się z bieżącym serwerem za pośrednictwem FTP
Otwórz FileZilla i wprowadź poświadczenia FTP bieżącego hostingu:
- Host: Adres IP serwera lub nazwa hosta FTP
- Nazwa użytkownika: Twoja nazwa użytkownika FTP
- Hasło: Twoje hasło FTP
- Port: 21 (standardowy FTP) lub 22 (SFTP — zalecane ze względów bezpieczeństwa)
Krok 3.2 — Pobierz wszystkie pliki witryny
Przejdź do katalogu głównego instalacji 1C-Bitrix — zwykle public_html/ lub www/. Wybierz wszystkie pliki i foldery, kliknij prawym przyciskiem myszy i wybierz Pobierz.
Kluczowe katalogi, które należy upewnić się, że są uwzględnione:
/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> Uwaga: Katalog /upload/ może być bardzo duży. Jeśli przepustowość lub czas stanowią problem, rozważ najpierw skompresowanie go do archiwum .tar.gz na serwerze za pomocą SSH, a następnie pobranie pojedynczego pliku archiwum.
Krok 4: Skonfiguruj nowe środowisko hostingowe
Przed przesłaniem plików prawidłowo przygotuj nowe środowisko hostingowe.
Weryfikuj wymagania serwera
Zaloguj się do panelu kontroli nowego hostingu i potwierdź, że następujące ustawienia PHP są skonfigurowane dla 1C-Bitrix:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64MJeśli używasz VPS z cPanel, możesz dostosować te ustawienia bezpośrednio za pośrednictwem PHP Selector lub edytując php.ini przez SSH — dając ci pełną kontrolę nad środowiskiem serwera bez ograniczeń.
Utwórz katalog docelowy
Upewnij się, że katalog docelowy (np. public_html/) jest czysty i gotowy do otrzymania twoich plików.
Krok 5: Przesłanie plików witryny na nowy serwer hostingowy
Połącz się z nowym serwerem hostingowym za pomocą FileZilla, używając nowych danych uwierzytelniających FTP/SFTP udostępnionych przez nowego hosta.
Proces przesyłania
- W FileZilla ustaw panel lokalna witryna na folder, w którym pobrałeś pliki 1C-Bitrix.
- Ustaw panel witryna zdalna na katalog docelowy na nowym serwerze (np.
public_html/). - Wybierz wszystkie pliki i foldery, kliknij prawym przyciskiem myszy i wybierz Przesłanie.
> Ważne: Upewnij się, że pliki ukryte (te zaczynające się od kropki, takie jak .htaccess) są widoczne i uwzględnione w transferze. W FileZilla przejdź do Serwer → Wymuś pokazywanie plików ukrytych, aby je wyświetlić.
Ustaw prawidłowe uprawnienia do plików
Po przesłaniu ustaw następujące uprawnienia, aby zapewnić prawidłowe działanie 1C-Bitrix:
| Plik/Katalog | Uprawnienie |
|---|---|
| Katalogi | 755 |
| Pliki PHP | 644 |
Katalog /upload/ | 777 |
/bitrix/cache/ | 777 |
Krok 6: Utwórz nową bazę danych na nowym serwerze hostingu
Krok 6.1 — Dostęp do phpMyAdmin na nowym hoście
Zaloguj się do panelu kontroli nowego hostingu i otwórz phpMyAdmin.
Krok 6.2 — Utwórz nową bazę danych i użytkownika
- Kliknij na kartę Databases.
- Wpisz nazwę nowej bazy danych (np.
bitrix_db) i kliknij Create. - Przejdź do User Accounts → Add user account.
- Utwórz nowego użytkownika bazy danych z silnym hasłem.
- W sekcji Database for user wybierz Grant all privileges on database i wybierz nowo utworzoną bazę danych.
- Kliknij Go, aby zapisać.
> Najlepsza praktyka bezpieczeństwa: Nigdy nie używaj użytkownika root MySQL do połączenia bazy danych witryny. Zawsze utwórz dedykowanego użytkownika z tylko niezbędnymi uprawnieniami.
Krok 7: Importuj bazę danych na nowy serwer
Krok 7.1 — Wybierz nową bazę danych
W phpMyAdmin na nowym serwerze kliknij na nowo utworzoną bazę danych w lewym panelu.
Krok 7.2 — Importuj plik SQL
- Kliknij kartę Import.
- Kliknij Wybierz plik i wybierz plik
.sqllub.sql.gzktóry wyeksportowałeś w kroku 2. - Upewnij się, że format jest ustawiony na SQL.
- Kliknij Przejdź, aby rozpocząć import.
W przypadku dużych baz danych import phpMyAdmin może się przedawniać. W takim przypadku użyj SSH:
mysql -u new_db_user -p new_database_name < bitrix_backup.sqlKrok 8: Aktualizacja pliku konfiguracji bazy danych 1C-Bitrix
To jeden z najważniejszych kroków. Musisz zaktualizować ustawienia połączenia bazy danych w 1C-Bitrix, aby wskazywały nową bazę danych na nowym serwerze.
Zlokalizuj i edytuj dbconn.php
Główny plik konfiguracyjny znajduje się w:
/bitrix/php_interface/dbconn.phpOtwórz ten plik za pomocą edytora tekstu (przez FTP lub SSH) i zaktualizuj następujące zmienne:
<?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;Zapisz plik po dokonaniu zmian.
Sprawdź również .settings.php
W nowszych wersjach 1C-Bitrix poświadczenia bazy danych mogą być również przechowywane w:
/bitrix/.settings.phpPoszukaj sekcji connections i zaktualizuj ją odpowiednio:
'connections' => array(
'value' => array(
'default' => array(
'className' => 'BitrixMainDBMysqliConnection',
'host' => 'localhost',
'database' => 'new_database_name',
'login' => 'new_database_user',
'password' => 'new_database_password',
'options' => 2,
),
),
),Krok 9: Aktualizacja ustawień DNS domeny
Po przesłaniu plików i skonfigurowaniu bazy danych, ostatecznym krokiem technicznym jest przekierowanie domeny na nowy serwer.
Krok 9.1 — Zaloguj się do rejestratora domeny
Uzyskaj dostęp do panelu kontrolnego rejestratora domeny. Jeśli nie zarejestrowałeś jeszcze domeny lub chcesz skonsolidować swoje usługi, Rejestracja domeny przez AlexHost pozwala zarządzać zarówno domeną, jak i hostingiem z jednego panelu.
Krok 9.2 — Aktualizacja rekordów DNS
Zlokalizuj sekcję zarządzania DNS i dokonaj następujących zmian:
| Typ rekordu | Nazwa | Wartość | TTL |
|---|---|---|---|
| Rekord A | @ (domena główna) | Adres IP nowego serwera | 3600 |
| Rekord A | www | Adres IP nowego serwera | 3600 |
| Rekordy MX | @ | Serwer poczty (jeśli dotyczy) | 3600 |
Krok 9.3 — Aktualizacja serwerów nazw (jeśli wymagane)
Jeśli Twój nowy dostawca hostingu używa niestandardowych serwerów nazw, zaktualizuj rekordy NS u rejestratora na te dostarczone przez nowego hosta. AlexHost dostarczy Ci określone adresy serwerów nazw po utworzeniu konta.
> Czas propagacji DNS: Zmiany DNS zwykle rozprzestrzeniają się w ciągu 2–24 godzin, chociaż w niektórych przypadkach może to potrwać do 48 godzin. W tym okresie niektórzy odwiedzający mogą być nadal kierowani na stary serwer.
Krok 10: Dokładnie przetestuj swoją stronę internetową
Po zakończeniu propagacji DNS przeprowadź dokładny przegląd zmigrowanej strony internetowej przed wyłączeniem starego konta hostingowego.
Lista kontrolna testowania
- [ ] Strona główna ładuje się prawidłowo — Brak pustych stron lub błędów PHP
- [ ] Wszystkie strony wewnętrzne są dostępne — Sprawdź strony produktów, wpisy na blogu i strony kategorii
- [ ] Obrazy i media ładują się prawidłowo — Sprawdź, czy katalog
/upload/został całkowicie przeniesiony - [ ] Formularze działają prawidłowo — Przetestuj formularze kontaktowe, rejestrację i logowanie
- [ ] Funkcjonalność e-commerce — Jeśli dotyczy, przetestuj koszyk i proces checkout
- [ ] Panel administracyjny jest dostępny — Zaloguj się do panelu administracyjnego 1C-Bitrix pod adresem
/bitrix/admin/ - ] Certyfikat SSL jest aktywny — Upewnij się, że HTTPS działa; jeśli potrzebujesz nowego certyfikatu, [Certyfikaty SSL są dostępne w AlexHost
- [ ] Brak uszkodzonych linków — Użyj narzędzia takiego jak Screaming Frog lub Google Search Console, aby zidentyfikować uszkodzone adresy URL
- [ ] Szybkość ładowania strony — Uruchom test szybkości za pośrednictwem GTmetrix lub Google PageSpeed Insights
Jak przetestować przed propagacją DNS
Możesz wyświetlić podgląd swojej witryny na nowym serwerze przed propagacją DNS, modyfikując lokalny plik hosts:
W systemie Windows: C:WindowsSystem32driversetchosts
W systemie Linux/macOS: /etc/hosts
Dodaj następujący wiersz:
NEW_SERVER_IP yourdomain.comTo wymusza rozpoznanie domeny przez przeglądarkę na nowy adres IP serwera, umożliwiając przetestowanie witryny bez wpływu na innych użytkowników.
Krok 11: Wyczyść pamięć podręczną 1C-Bitrix
Po migracji wyczyść wszystkie dane z pamięci podręcznej, aby upewnić się, że witryna ładuje świeżą zawartość z nowego serwera.
- Zaloguj się do panelu administracyjnego 1C-Bitrix (
/bitrix/admin/). - Przejdź do Ustawienia → Wydajność → Pamięć podręczna.
- Kliknij Wyczyść pamięć podręczną.
Alternatywnie możesz usunąć katalogi pamięci podręcznej ręcznie za pośrednictwem FTP lub SSH:
rm -rf /var/www/html/bitrix/cache/*
rm -rf /var/www/html/bitrix/managed_cache/*Krok 12: Wycofanie starego konta hostingowego
Po potwierdzeniu, że:
- Twoja strona internetowa w pełni funkcjonuje na nowym serwerze
- DNS całkowicie się rozpropagował
- Wszystkie dane zostały pomyślnie przeniesione
- Masz lokalne kopie zapasowe wszystkich plików i bazy danych
…możesz bezpiecznie anulować swój stary plan hostingowy. Przechowuj lokalne kopie zapasowe przez co najmniej 30 dni jako dodatkową miarę bezpieczeństwa.
Typowe problemy migracji i jak je rozwiązać
| Problem | Prawdopodobna przyczyna | Rozwiązanie |
|---|---|---|
| Biały ekran / pusta strona | Błąd PHP lub brakujące pliki | Włącz raportowanie błędów; sprawdź dzienniki błędów PHP |
| Błąd połączenia z bazą danych | Błędne poświadczenia w dbconn.php | Dokładnie sprawdź $DBHost, $DBName, $DBLogin, $DBPassword |
| Obrazy się nie ładują | Niekompletny transfer plików | Ponownie prześlij katalog /upload/ |
| Błąd 500 wewnętrzny serwera | Niezgodność .htaccess | Sprawdź reguły .htaccess; zweryfikuj, czy mod_rewrite jest włączony |
| Panel administracyjny niedostępny | Problemy z pamięcią podręczną lub sesją | Wyczyść pamięć podręczną; usuń zawartość /bitrix/cache/ |
| Powolne ładowanie stron po migracji | Ustawienia PHP/MySQL nie zoptymalizowane | Dostosuj ustawienia php.ini; włącz OPcache |
| SSL nie działa | Certyfikat nie zainstalowany na nowym hoście | Zainstaluj nowy certyfikat SSL za pośrednictwem panelu hostingu |
Dlaczego wybrać AlexHost do hostingu 1C-Bitrix?
AlexHost zapewnia środowisko hostingowe specjalnie zaprojektowane dla aplikacji wymagających wysokiej wydajności, takich jak 1C-Bitrix:
- Pamięć masowa NVMe SSD — Dramatycznie szybsze prędkości odczytu/zapisu w porównaniu z tradycyjnym hostingiem HDD lub SATA SSD
- Ochrona DDoS — Ochrona klasy enterprise zawarta bez dodatkowych kosztów
- Pełny dostęp Root — Pełna kontrola nad środowiskiem serwera
- Wsparcie techniczne 24/7 — Fachowa pomoc dostępna przez całą dobę
- Wiele opcji panelu sterowania — Wybieraj spośród różnych paneli sterowania VPS w tym cPanel, Plesk i DirectAdmin
- Skalowalne zasoby — Łatwo uaktualnij CPU, RAM i pamięć masową w miarę rozwoju Twojej firmy
- Jurysdykcja przyjazna prywatności — AlexHost działa z Mołdawii, oferując silną ochronę prywatności danych
Podsumowanie
Migracja witryny 1C-Bitrix do nowego dostawcy hostingu to ustrukturyzowany proces, który przy starannym wykonaniu skutkuje zerową utratą danych i minimalnym czasem przestoju. Kluczowe kroki to:
- Wykonaj kopię zapasową wszystkich plików i bazy danych
- Wyeksportuj bazę danych za pośrednictwem phpMyAdmin lub SSH
- Pobierz wszystkie pliki witryny za pośrednictwem FTP
- Przygotuj nowe środowisko hostingu
- Prześlij pliki na nowy serwer
- Utwórz nową bazę danych i zaimportuj plik SQL
- Zaktualizuj
dbconn.phpi.settings.phpnowymi poświadczeniami - Zaktualizuj rekordy DNS, aby wskazywały na nowy adres IP serwera
- Przetestuj dokładnie przed wycofaniem starego hosta
- Wyczyść pamięć podręczną i monitoruj wszelkie problemy po migracji
Migrując do VPS Hosting AlexHost, zyskujesz wysokowydajne, bezpieczne i skalowalne środowisko, które zapewnia, że Twoja witryna 1C-Bitrix działa z maksymalną wydajnością. Jeśli napotkasz jakiekolwiek problemy podczas migracji, zespół wsparcia AlexHost dostępny 24/7 jest gotów Ci pomóc — Twoja witryna może być aktywna i w pełni operacyjna w ciągu kilku godzin.
na wszystkich usługach hostingowych