Migracja Joomla do nowego dostawcy hostingu wymaga skopiowania plików i bazy danych, przeniesienia poczty, konfiguracji DNS i SSL oraz sprawdzenia przekierowań i widoczności w wyszukiwarkach. Podziel prace na trzy etapy: przygotowanie, dzień przełączenia oraz kontrolę po migracji. Pełna kopia plików i baz danych oraz środowisko testowe pomagają ograniczyć ryzyko utraty danych podczas zmiany hostingu. Joomla Security Checklist
Spis treści
Przed rozpoczęciem migracji
Zanim zmienisz ustawienia domeny, przygotuj dostęp do starego i nowego hostingu. Zapisz także informacje potrzebne do odtworzenia strony i usług powiązanych z domeną.
- Utwórz pełną kopię wszystkich plików Joomla.
- Utwórz pełną kopię bazy danych.
- Sprawdź, czy kopie można odczytać i wykorzystać do odtworzenia strony.
- Przygotuj środowisko testowe na nowym hostingu. Pozwala ono sprawdzić stronę przed przełączeniem domeny.
- Zapisz używaną wersję Joomla, PHP i silnika bazy danych.
- Spisz zainstalowane rozszerzenia, wtyczki, komponenty, moduły i szablony.
- Zapisz ustawienia z pliku
configuration.php, zwłaszcza nazwę bazy danych, użytkownika bazy, hasło, host bazy oraz ścieżki katalogów. - Sprawdź zadania cykliczne używane przez stronę, w tym zadania uruchamiane po stronie hostingu.
- Zbierz ustawienia poczty, rekordy DNS oraz informacje o certyfikacie SSL.
Sprawdzenie zgodności nowego hostingu
Przed importem strony porównaj środowisko starego i nowego hostingu. W szczególności sprawdź zgodność wersji PHP i bazy danych z używaną wersją Joomla oraz zainstalowanymi rozszerzeniami. Rozszerzenie działające na starym środowisku może wymagać innej wersji PHP lub bazy danych po migracji.
- Porównaj wersję Joomla z wymaganiami używanego środowiska.
- Sprawdź zgodność PHP z Joomla, szablonem i każdym istotnym rozszerzeniem.
- Sprawdź zgodność silnika i wersji bazy danych.
- Przejrzyj listę rozszerzeń i usuń z planu migracji te, które nie są już używane lub powodują błędy w środowisku testowym.
- Ustal prawa dostępu do plików i katalogów tak, aby Joomla mogła odczytywać pliki oraz zapisywać dane tam, gdzie jest to wymagane.
Przeniesienie plików i bazy danych
Skopiuj pliki strony na nowy hosting, a następnie zaimportuj bazę danych z wykonanej kopii. Po imporcie otwórz plik configuration.php i sprawdź, czy wskazuje dane nowego środowiska.
- Potwierdź, że wszystkie pliki Joomla, katalogi szablonów i rozszerzeń zostały skopiowane.
- Sprawdź, czy import bazy danych zakończył się bez błędów.
- Zweryfikuj nazwę bazy danych, użytkownika, hasło i host bazy w
configuration.php. - Sprawdź ścieżki katalogów zapisane w
configuration.php. - Otwórz stronę w środowisku testowym i przejdź do zaplecza Joomla.
- Sprawdź stronę główną, kilka podstron, logowanie, formularze i funkcje zależne od rozszerzeń.
Kontrola poczty, zadań i SSL
Przed przełączeniem domeny przetestuj usługi zależne od hostingu. Sprawdź wysyłkę wiadomości z formularzy i Joomla oraz odbieranie poczty dla używanych skrzynek. Zweryfikuj również zadania cykliczne, które wykonują kopie, wysyłają powiadomienia lub uruchamiają funkcje strony.
- Sprawdź konfigurację wysyłki poczty w Joomla.
- Wyślij wiadomość testową z formularza i sprawdź jej dostarczenie.
- Potwierdź działanie skrzynek pocztowych powiązanych z domeną.
- Uruchom lub zaplanuj zadania cykliczne w nowym środowisku, jeśli strona ich używa.
- Otwórz stronę przez
https://i sprawdź certyfikat SSL. - Zweryfikuj, czy połączenie HTTPS działa dla strony głównej, podstron i zaplecza Joomla.
Dzień przełączenia domeny
Przełącz domenę dopiero po pozytywnym teście kopii strony na nowym hostingu. Zmień rekordy DNS zgodnie z konfiguracją nowego dostawcy i zachowaj dotychczasowe ustawienia poczty, jeśli skrzynki pozostają w innym miejscu.
- Wykonaj ostatnią kopię plików i bazy danych starej strony.
- Przenieś najnowsze zmiany na nowy hosting.
- Sprawdź ponownie
configuration.php, bazę danych, rozszerzenia i prawa dostępu. - Zmień rekordy DNS domeny na wartości używane przez nowy hosting.
- Sprawdź, czy rekordy pocztowe nadal kierują wiadomości do właściwej usługi.
- Otwórz domenę i potwierdź, że wyświetla tę samą stronę Joomla, którą testowano przed przełączeniem.
Kontrola po zmianie DNS
Po przełączeniu sprawdź stronę zarówno jako użytkownik, jak i w zapleczu Joomla. Przejdź przez kluczowe ścieżki i porównaj ich działanie ze starą wersją.
- Otwórz stronę główną i ważne podstrony.
- Sprawdź menu, formularze, logowanie, wyszukiwarkę i funkcje rozszerzeń.
- Zweryfikuj działanie HTTPS oraz przekierowania z adresów HTTP na HTTPS, jeśli są używane.
- Sprawdź przekierowania ze starych adresów URL na nowe adresy.
- Potwierdź wysyłkę i odbiór poczty.
- Sprawdź zadania cykliczne po ich pierwszym zaplanowanym uruchomieniu.
- Zweryfikuj, czy strona jest dostępna dla robotów wyszukiwarek i czy nie pozostała w trybie testowym.
- Sprawdź plik
robots.txt, mapę strony i adresy kanoniczne, jeśli są używane przez konfigurację SEO.
Co zrobić, jeśli strona nie działa po migracji
- Jeśli pojawia się błąd połączenia z bazą, ponownie sprawdź dane bazy w
configuration.php. - Jeśli strona lub rozszerzenie zgłasza błąd, porównaj wersję PHP z wymaganiami Joomla i rozszerzenia.
- Jeśli brakuje obrazów lub plików, porównaj zawartość katalogów ze starą kopią.
- Jeśli formularze nie wysyłają wiadomości, sprawdź ustawienia poczty oraz rekordy DNS.
- Jeśli adresy nie otwierają się prawidłowo, sprawdź rekordy DNS, SSL i przekierowania.
- Jeśli strona nie pojawia się w wyszukiwarce, sprawdź dostęp robotów,
robots.txt, mapę strony i przekierowania.
Kiedy można zamknąć stary hosting
Nie anuluj starego hostingu zaraz po zmianie DNS. Najpierw potwierdź działanie strony, zaplecza Joomla, bazy danych, rozszerzeń, poczty, SSL, zadań cyklicznych i przekierowań na nowym hostingu. Zachowaj kopię plików i bazy danych, a stary hosting zamknij dopiero po zakończeniu tej kontroli i upewnieniu się, że nowa instalacja obsługuje tę samą stronę.
