Środowisko staging — przewodnik
Staging to oddzielna kopia twojej strony, na której testujesz zmiany przed wdrożeniem na produkcję. Aktualizacje wtyczek, nowy motyw, migracja PHP — wszystko możesz sprawdzić na staging, zanim zobaczą to użytkownicy.
Konfiguracja witryny staging
Środowisko staging tworzysz przy dodawaniu nowej witryny w panelu. Przejdź do panelu Joton, wybierz „Dodaj witrynę" i zaznacz opcję „Strona testowa". Na tym samym ekranie możesz:
- sklonować istniejącą witrynę produkcyjną — strona staging zostanie utworzona jako jej wierna kopia,
- zainstalować WordPress od zera — jeśli dopiero budujesz nową stronę.
Tak niewiele, a jednak tak wiele. 😃
Co wyróżnia witrynę staging
- Domena — staging zawsze działa na domenie
*.joton.dev. Nie potrzebujesz własnej domeny. - Limit witryn — strona staging nie wlicza się w limit witryn na twoim pakiecie.
- Oznaczenie — na liście domen strona staging ma widoczną plakietkę, nie pomylisz jej z produkcją.
- Brak poczty — skrzynki pocztowe nie są dostępne na witrynach staging.
- Brak przekierowań — zakładka przekierowań jest nieaktywna dla witryn staging.
⚠️ Staging nie zastępuje kopii zapasowej
Środowisko staging służy do testowania, nie do archiwizacji. Regularnie wykonuj kopie zapasowe witryny produkcyjnej — szczegóły: Kopie zapasowe.
Publikowanie staging na produkcję
Gdy zmiany na staging są gotowe, opublikuj je na witrynę docelową. Przy miniaturce swojej strony kliknij „Opublikuj na żywo" i wybierz jedną z opcji.
Do istniejącej witryny
Po lewej stronie okna wybierz witrynę docelową. Po prawej skonfigurujesz, co dokładnie zostanie przeniesione:
| Opcja | Kiedy używać |
|---|---|
| Wyklucz pliki | Gdy chcesz zachować pliki konfiguracyjne WordPress (wp-config.php) na produkcji bez zmian |
| Bazy danych i użytkownicy | Odznacz, gdy nie chcesz nadpisywać bazy produkcyjnej — np. gdy sklep ma aktywne zamówienia |
| Usuń pliki z witryny docelowej, jeśli nie istnieją w źródle | Zachowuje spójność plików na dysku — usuwa z produkcji to, co usunąłeś na staging |
| Synchronizuj wersję PHP | Używaj gdy na staging testowałeś aktualizację PHP i chcesz przenieść tę zmianę na produkcję |
| Wyszukiwanie i zamiana w WordPress | Zamienia wszystkie adresy URL w bazie na docelowe — niemal zawsze powinna być zaznaczona |
Dla większości przypadków domyślna konfiguracja jest poprawna. Warto zwrócić uwagę na opcję bazy danych, jeśli na produkcji masz dane, których nie chcesz nadpisać.
💡 Zaawansowana alternatywa: WP-CLI
Do migracji staging → produkcja możesz też użyć WP-CLI przez SSH — daje pełną kontrolę nad procesem, obsługuje bazy powyżej 50 MB i łatwo integruje się z Git i CI/CD.
Zobacz: WP-CLI: Zarządzanie z terminala
Do nowej witryny
Pozwala opublikować staging jako nową, osobną witrynę — przydatne gdy klient odbiera projekt przed przeniesieniem na właściwą domenę.
- Wybierz pakiet hostingowy, w którym ma zostać utworzona nowa witryna.
- Podaj docelową nazwę domeny.
- Kliknij „Opublikuj".
Najczęstsze problemy
Po publikacji na produkcję strona wyświetla błędy lub białą stronę
Najprawdopodobniej opcja „Wyszukiwanie i zamiana w WordPress" nie była zaznaczona — baza zawiera adresy URL ze środowiska staging (*.joton.dev) zamiast produkcyjnych. Wróć do panelu i opublikuj ponownie z zaznaczoną tą opcją. Możesz też wykonać ręczną zamianę przez WP-CLI:
wp search-replace 'staging.joton.dev' 'twojadomena.pl' --all-tablesSklonowanie witryny produkcyjnej trwa bardzo długo
Duże strony (dużo plików multimedialnych, rozbudowana baza danych) mogą potrzebować kilku minut na sklonowanie. Jeśli po 15 minutach proces nadal trwa — skontaktuj się z supportem Joton.
Na staging brakuje e-maili transakcyjnych z WooCommerce lub formularzy
Witryny staging nie mają obsługi skrzynek pocztowych — wysyłka e-maili jest zablokowana. To celowe zachowanie, aby staging nie wysyłał wiadomości do prawdziwych użytkowników. Do testowania e-maili na staging użyj wtyczki jak WP Mail SMTP z trybem testowym lub Mailpit.
Przekierowania zdefiniowane na produkcji nie działają na staging
Zakładka przekierowań jest nieaktywna dla witryn staging — to ograniczenie środowiskowe. Przekierowania możesz testować przez .htaccess.
Przydatne linki
- Kopie zapasowe — przywracanie plików i bazy danych
- Zmiana wersji PHP — aktualizacja PHP przez panel
- WP-CLI: Zarządzanie z terminala — migracje i zarządzanie WordPress przez SSH
- Generowanie kluczy SSH — dostęp SSH do konta hostingowego