15%

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
30.10.2024
1 +1

Jak pobrać archiwum strony internetowej i zrzut bazy danych z Beget w celu migracji hostingu

Migracja strony internetowej do nowego dostawcy hostingu jest jedną z najważniejszych operacji, jakie wykonasz jako właściciel witryny lub administrator systemów. Przeprowadzona prawidłowo skutkuje zerową utratą danych i minimalnym przestojem. Przeprowadzona nieprawidłowo może oznaczać uszkodzone bazy danych, błędne konfiguracje i godziny rozwiązywania problemów.

Ten przewodnik krok po kroku przeprowadzi Cię przez cały proces eksportowania plików witryny i bazy danych z Beget oraz pomyślnego importowania wszystkiego do nowego środowiska hostingowego — niezależnie od tego, czy przenosisz się na plan VPS Hosting, Serwer Dedykowany, czy pakiet Hostingu Współdzielonego.

Dlaczego właściwe planowanie migracji ma znaczenie

Zanim dotkniesz choćby jednego pliku, zrozum, co obejmuje pełna migracja strony internetowej:

  • Pliki witryny — wszystkie skrypty PHP, HTML, CSS, JavaScript, obrazy, przesłane pliki oraz katalogi motywów/wtyczek
  • Zrzut bazy danych — pełny eksport SQL bazy danych MySQL lub MariaDB zawierający całą zawartość, dane użytkowników i ustawienia
  • Pliki konfiguracyjne — ustawienia specyficzne dla środowiska, łączące aplikację z bazą danych
  • Rekordy DNS — przekierowanie domeny na nowy serwer po zakończeniu migracji

Pominięcie któregokolwiek z tych kroków jest najczęstszą przyczyną nieudanych migracji. Postępuj zgodnie z tym przewodnikiem po kolei, a uzyskasz czystą, kompletną kopię swojej witryny gotową do wdrożenia.

Krok 1: Pobierz pliki witryny z Beget

Masz dwie niezawodne metody wyodrębnienia plików witryny z Beget. Wybierz tę, która najlepiej odpowiada Twojemu poziomowi zaawansowania technicznego i rozmiarowi witryny.

Metoda 1: Korzystanie z Menedżera plików Beget (przeglądarkowa)

Jest to najszybsze podejście dla małych i średnich witryn i nie wymaga dodatkowego oprogramowania.

  1. Zaloguj się do panelu sterowania Beget na beget.com.
  2. Przejdź do Menedżera plików z głównego pulpitu nawigacyjnego.
  3. Zlokalizuj katalog główny swojej witryny — zazwyczaj znajduje się w folderze public_html lub podkatalogu nazwanym od Twojej domeny.
  4. Zaznacz wszystkie pliki i foldery w katalogu swojej witryny.
  5. Kliknij prawym przyciskiem myszy i wybierz Kompresuj lub Archiwizuj, aby spakować wszystko do jednego pliku .zip.
  6. Po utworzeniu archiwum kliknij Pobierz, aby zapisać plik .zip na swoim komputerze.

> Wskazówka: W przypadku dużych witryn (powyżej 500 MB) Menedżer plików może przekroczyć limit czasu podczas kompresji. W takim przypadku użyj poniższej Metody 2 lub skompresuj przez SSH, jeśli masz dostęp do powłoki.

Metoda 2: Korzystanie z klienta FTP (FileZilla lub podobny)

FTP jest preferowaną metodą dla dużych witryn, ponieważ obsługuje transfery bardziej niezawodnie i daje pełną kontrolę nad procesem.

  1. Pobierz i zainstaluj FileZilla (bezpłatny, wieloplatformowy) z filezilla-project.org.
  2. Zaloguj się na swoje konto Beget i przejdź do Ustawienia → Ustawienia FTP, aby pobrać dane uwierzytelniające FTP:
  • Host: nazwa hosta serwera lub adres IP
  • Nazwa użytkownika: Twoja nazwa użytkownika FTP
  • Hasło: Twoje hasło FTP
  • Port: 21 (standardowy FTP) lub 22 (SFTP, zalecany ze względów bezpieczeństwa)
  1. Otwórz FileZilla i wprowadź swoje dane uwierzytelniające w pasku Szybkie połączenie u góry.
  2. Po połączeniu przejdź do katalogu public_html (lub katalogu głównego swojej witryny) w prawym panelu.
  3. Zaznacz wszystkie pliki i foldery, kliknij prawym przyciskiem myszy i wybierz Pobierz.
  4. FileZilla przeniesie wszystkie pliki do lokalnego katalogu widocznego w lewym panelu.

> Uwaga dotycząca bezpieczeństwa: Zawsze preferuj SFTP (port 22) zamiast zwykłego FTP, gdy jest dostępny. SFTP szyfruje Twoje dane uwierzytelniające i transfery plików, zapobiegając ich przechwyceniu.

Krok 2: Eksportuj bazę danych z Beget przez phpMyAdmin

Twoja baza danych zawiera wszystko, co sprawia, że Twoja witryna jest dynamiczna — wpisy, strony, konta użytkowników, zamówienia, ustawienia i wiele więcej. Brakujący lub uszkodzony eksport bazy danych całkowicie zepsuje Twoją witrynę.

  1. Zaloguj się do panelu sterowania Beget i przejdź do Bazy danych.
  2. Zlokalizuj bazę danych powiązaną z Twoją witryną i kliknij phpMyAdmin, aby otworzyć interfejs zarządzania bazą danych.
  3. W lewym panelu phpMyAdmin kliknij nazwę swojej bazy danych, aby ją wybrać. Upewnij się, że wybrałeś właściwą bazę danych — powinieneś zobaczyć listę wszystkich swoich tabel.
  4. Kliknij zakładkę Eksport w górnym menu nawigacyjnym.
  5. Wybierz metodę eksportu:
  • Szybki eksport — eksportuje całą bazę danych jako plik .sql przy użyciu domyślnych ustawień. Odpowiedni dla większości migracji.
  • Niestandardowy eksport — daje kontrolę nad tym, które tabele uwzględnić, format wyjściowy (SQL, CSV, XML) i opcje kompresji (gzip lub zip). Zalecany dla dużych baz danych lub gdy potrzebujesz skompresowanego pliku.
  1. W polu Format upewnij się, że wybrano SQL.
  2. Jeśli korzystasz z eksportu niestandardowego, włącz kompresję gzip w sekcji Wyjście, aby zmniejszyć rozmiar pliku.
  3. Kliknij Wykonaj, aby wygenerować i pobrać plik zrzutu .sql (lub .sql.gz) na swój komputer.

> Ważne: Zachowaj ten plik .sql w bezpiecznym miejscu. Jest to kompletna migawka danych Twojej witryny. Przed kontynuowaniem przechowaj kopię zapasową w osobnej lokalizacji.

Krok 3: Prześlij pliki i zaimportuj bazę danych do nowego hosta

Mając pliki i zrzut bazy danych, jesteś gotowy do skonfigurowania swojej witryny na nowym serwerze.

3a: Prześlij pliki witryny do nowego hosta

Przez FTP/SFTP:

  1. Połącz się z nowym serwerem hostingowym za pomocą FileZilla, używając danych uwierzytelniających FTP/SFTP dostarczonych przez nowego hosta.
  2. Przejdź do katalogu głównego sieci web swojego nowego konta — zazwyczaj public_html, www lub htdocs.
  3. Prześlij wszystkie pliki z lokalnej kopii zapasowej do tego katalogu.

Przez Menedżera plików nowego hosta:

  1. Zaloguj się do nowego panelu sterowania hostingu (cPanel, DirectAdmin lub niestandardowy panel).
  2. Otwórz Menedżer plików, przejdź do public_html i użyj funkcji Prześlij.
  3. Prześlij archiwum .zip, a następnie wypakuj je bezpośrednio na serwerze.

> Jeśli migrujesz do VPS z cPanel, Menedżer plików cPanel zapewnia prosty przepływ pracy przesyłania i wypakowywania, który działa dobrze dla większości rozmiarów witryn.

3b: Utwórz nową bazę danych i zaimportuj zrzut

  1. W nowym panelu sterowania hostingu przejdź do Bazy danych MySQL (lub odpowiednika).
  2. Utwórz nową bazę danych — zanotuj nazwę bazy danych.
  3. Utwórz nowego użytkownika bazy danych z silnym hasłem.
  4. Przypisz użytkownika do bazy danych z pełnymi uprawnieniami.
  5. Otwórz phpMyAdmin dla nowej bazy danych.
  6. Kliknij zakładkę Import.
  7. Kliknij Wybierz plik i wybierz plik zrzutu .sql (lub .sql.gz).
  8. Pozostaw domyślne ustawienia i kliknij Wykonaj.
  9. Poczekaj na zakończenie importu — duże bazy danych mogą zająć kilka minut.

> Rozwiązywanie problemów: Jeśli podczas importu pojawi się błąd „max upload size”, możesz zaimportować przez wiersz poleceń używając: mysql -u username -p database_name < your_dump.sql

Krok 4: Zaktualizuj pliki konfiguracyjne witryny

To jest krok, o którym większość początkujących zapomina — i to on powoduje najwięcej błędów po migracji. Plik konfiguracyjny Twojej witryny zawiera dane połączenia z bazą danych (nazwa hosta, nazwa bazy danych, nazwa użytkownika i hasło) ze starego środowiska hostingowego. Muszą one zostać zaktualizowane, aby odpowiadały nowemu środowisku hostingowemu.

WordPress (wp-config.php)

Otwórz wp-config.php w katalogu głównym swojej witryny i zaktualizuj następujące linie:

define( 'DB_NAME', 'your_new_database_name' );
define( 'DB_USER', 'your_new_database_user' );
define( 'DB_PASSWORD', 'your_new_database_password' );
define( 'DB_HOST', 'localhost' );

Joomla (configuration.php)

public $host = 'localhost';
public $db = 'your_new_database_name';
public $user = 'your_new_database_user';
public $password = 'your_new_database_password';

Niestandardowe aplikacje PHP (config.php lub .env)

Zaktualizuj stałe bazy danych lub zmienne środowiskowe, aby odzwierciedlały nowe dane uwierzytelniające. Jeśli Twoja aplikacja używa pliku .env (powszechne w Laravel, Symfony itp.), zaktualizuj odpowiednio zmienne DB_*.

> Po zaktualizowaniu plików konfiguracyjnych wyczyść pamięć podręczną aplikacji, aby zapobiec błędom spowodowanym przez nieaktualne dane.

Krok 5: Przetestuj witrynę przed aktualizacją DNS

Przed przekierowaniem domeny na nowy serwer sprawdź, czy wszystko działa poprawnie. Zmiana DNS przed testowaniem jest częstym błędem, który powoduje widoczny przestój dla odwiedzających.

Metody testowania:

  • Modyfikacja pliku hosts — tymczasowo edytuj lokalny plik /etc/hosts (Linux/macOS) lub C:WindowsSystem32driversetchosts (Windows), aby przekierować domenę na adres IP nowego serwera. Pozwala to podejrzeć witrynę na nowym serwerze bez wpływu na aktywnych odwiedzających.
  • Tymczasowy URL — wielu dostawców hostingu oferuje tymczasową subdomenę lub URL oparty na IP do testowania witryny przed propagacją DNS.
  • Sprawdź całą funkcjonalność — przetestuj logowanie, formularze, procesy realizacji zamówień, ładowanie mediów i wszelkie dynamiczne funkcje.

Krok 6: Zaktualizuj DNS i sfinalizuj migrację

Po potwierdzeniu, że witryna działa poprawnie na nowym serwerze:

  1. Zaloguj się do rejestratora domeny lub panelu zarządzania DNS.
  2. Zaktualizuj rekord A, aby wskazywał na adres IP nowego serwera.
  3. Jeśli używasz serwerów nazw, zaktualizuj je do tych dostarczonych przez nowego hosta.
  4. Propagacja DNS zazwyczaj zajmuje 24–48 godzin, choć często jest znacznie szybsza.

> Jeśli zarejestrowałeś swoją domenę przez AlexHost, możesz zarządzać rekordami DNS bezpośrednio z pulpitu nawigacyjnego Rejestracji Domen — co sprawia, że proces przełączania jest prosty i scentralizowany.

Krok 7: Lista kontrolna po migracji

Przejdź przez tę listę kontrolną po zakończeniu migracji:

  • [ ] Wszystkie pliki witryny przesłane i dostępne
  • [ ] Baza danych zaimportowana pomyślnie bez błędów
  • [ ] Pliki konfiguracyjne zaktualizowane o nowe dane uwierzytelniające bazy danych
  • [ ] Witryna przetestowana i działająca na nowym serwerze
  • [ ] DNS zaktualizowany i propagowany
  • [ ] Certyfikat SSL zainstalowany i HTTPS działa
  • [ ] Konta e-mail odtworzone lub zmigrowane (jeśli dotyczy)
  • [ ] Stare konto hostingowe aktywne przez co najmniej 48–72 godziny jako zabezpieczenie

> Uwaga dotycząca SSL: Po migracji upewnij się, że certyfikat SSL jest aktywny na nowym hoście. AlexHost oferuje Certyfikaty SSL, które można szybko wdrożyć dla Twojej domeny, zapewniając bezpieczeństwo witryny i zaufanie przeglądarek od pierwszego dnia.

Typowe błędy migracji, których należy unikać

BłądKonsekwencjaRozwiązanie
Zapomnienie o eksporcie bazy danychWitryna ładuje się bez zawartościZawsze eksportuj .sql przed migracją
Brak aktualizacji wp-config.phpBłąd połączenia z bazą danychZaktualizuj dane uwierzytelniające DB natychmiast po przesłaniu
Zbyt wczesne anulowanie starego hostinguBrak zabezpieczenia w razie problemówUtrzymuj stary host aktywny przez 48–72 godziny
Pominięcie konfiguracji SSLOstrzeżenia bezpieczeństwa przeglądarkiZainstaluj SSL na nowym hoście przed przełączeniem DNS
Ignorowanie uprawnień plikówBłędy 500, uszkodzone przesyłanie plikówUstaw katalogi na 755, a pliki na 644

Podsumowanie

Migracja witryny z Beget do nowego dostawcy hostingu to metodyczny proces, który nagradza staranne przygotowanie. Postępując zgodnie z krokami opisanymi w tym przewodniku — pobierając pliki, eksportując bazę danych, przesyłając na nowy serwer, aktualizując pliki konfiguracyjne i testując przed przełączeniem DNS — możesz przeprowadzić bezproblemową migrację bez utraty danych i z minimalnym przestojem.

Niezależnie od tego, czy ulepszasz do wydajnego planu VPS Hosting dla lepszej szybkości i kontroli, czy skalujesz do Serwera Dedykowanego dla maksymalnych zasobów, AlexHost zapewnia infrastrukturę i wsparcie, aby Twoja migracja przebiegła jak najsprawniej.

Jeśli masz pytania dotyczące swojej konkretnej konfiguracji lub potrzebujesz pomocy w procesie migracji, nie wahaj się skontaktować z zespołem wsparcia AlexHost — jesteśmy tutaj, aby pomóc.

15%

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