Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu: Skills Rozpocznij
Sekcja
Administracja Kopia zapasowa Serwery Wirtualne

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

KomponentLokalizacjaMetoda
Pliki witrynypublic_html lub www katalogPobieranie FTP lub menedżer plików hostingu
Baza danych MySQLphpMyAdmin lub panel hostinguEksport SQL
Pliki konfiguracyjne/bitrix/php_interface/dbconn.phpZawarte w kopii zapasowej plików
Dane poczty e-mail (jeśli dotyczy)Panel kontrolny hostinguRę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

  1. Kliknij kartę Eksport na górnym pasku nawigacji.
  2. Wybierz metodę eksportu Niestandardowy dla większej kontroli (zalecane dla dużych baz danych).
  3. Wybierz SQL jako format wyjściowy.
  4. W sekcji Wyjście wybierz Zapisz wyjście do pliku i wybierz kompresję gzipped, aby zmniejszyć rozmiar pliku.
  5. Kliknij Przejdź, aby pobrać plik .sql.gz na 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 = 64M

Jeś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

  1. W FileZilla ustaw panel lokalna witryna na folder, w którym pobrałeś pliki 1C-Bitrix.
  2. Ustaw panel witryna zdalna na katalog docelowy na nowym serwerze (np. public_html/).
  3. 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/KatalogUprawnienie
Katalogi755
Pliki PHP644
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

  1. Kliknij na kartę Databases.
  2. Wpisz nazwę nowej bazy danych (np. bitrix_db) i kliknij Create.
  3. Przejdź do User AccountsAdd user account.
  4. Utwórz nowego użytkownika bazy danych z silnym hasłem.
  5. W sekcji Database for user wybierz Grant all privileges on database i wybierz nowo utworzoną bazę danych.
  6. 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

  1. Kliknij kartę Import.
  2. Kliknij Wybierz plik i wybierz plik .sql lub .sql.gz który wyeksportowałeś w kroku 2.
  3. Upewnij się, że format jest ustawiony na SQL.
  4. 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.sql

Krok 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.php

Otwó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.php

Poszukaj 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 rekorduNazwaWartośćTTL
Rekord A@ (domena główna)Adres IP nowego serwera3600
Rekord AwwwAdres IP nowego serwera3600
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.com

To 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.

  1. Zaloguj się do panelu administracyjnego 1C-Bitrix (/bitrix/admin/).
  2. Przejdź do Ustawienia → Wydajność → Pamięć podręczna.
  3. 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ć

ProblemPrawdopodobna przyczynaRozwiązanie
Biały ekran / pusta stronaBłąd PHP lub brakujące plikiWłącz raportowanie błędów; sprawdź dzienniki błędów PHP
Błąd połączenia z bazą danychBłędne poświadczenia w dbconn.phpDokładnie sprawdź $DBHost, $DBName, $DBLogin, $DBPassword
Obrazy się nie ładująNiekompletny transfer plikówPonownie prześlij katalog /upload/
Błąd 500 wewnętrzny serweraNiezgodność .htaccessSprawdź reguły .htaccess; zweryfikuj, czy mod_rewrite jest włączony
Panel administracyjny niedostępnyProblemy z pamięcią podręczną lub sesjąWyczyść pamięć podręczną; usuń zawartość /bitrix/cache/
Powolne ładowanie stron po migracjiUstawienia PHP/MySQL nie zoptymalizowaneDostosuj ustawienia php.ini; włącz OPcache
SSL nie działaCertyfikat nie zainstalowany na nowym hościeZainstaluj 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:

  1. Wykonaj kopię zapasową wszystkich plików i bazy danych
  2. Wyeksportuj bazę danych za pośrednictwem phpMyAdmin lub SSH
  3. Pobierz wszystkie pliki witryny za pośrednictwem FTP
  4. Przygotuj nowe środowisko hostingu
  5. Prześlij pliki na nowy serwer
  6. Utwórz nową bazę danych i zaimportuj plik SQL
  7. Zaktualizuj dbconn.php i .settings.php nowymi poświadczeniami
  8. Zaktualizuj rekordy DNS, aby wskazywały na nowy adres IP serwera
  9. Przetestuj dokładnie przed wycofaniem starego hosta
  10. 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.