DefinicjaStaging (środowisko testowe) to osobna, niedostępna publicznie kopia strony albo aplikacji, skonfigurowana możliwie tak samo jak wersja dla klientów, czyli produkcja. Służy do sprawdzania i akceptowania zmian przed publikacją, dzięki czemu błędy wychodzą na próbie, a nie przy klientach.
Po co stronie albo aplikacji staging?
Żeby każdą zmianę dało się zobaczyć i przeklikać, zanim trafi do ludzi. Na stagingu sprawdza się, czy nowa podstrona dobrze wygląda na telefonie, czy formularz wysyła zapytania i czy aktualizacja systemu niczego nie zepsuła. Zamawiający dostaje link, ogląda i dopiero wtedy mówi „publikujemy”.
Czym staging różni się od produkcji?
- Produkcja to wersja, z której korzystają klienci: prawdziwe zamówienia, prawdziwe dane, widoczna w Google.
- Staging wygląda i działa tak samo, ale jest ukryty przed wyszukiwarkami, zwykle za hasłem, a płatności i wysyłka maili działają w trybie testowym.
Przy nowoczesnych stronach często działają też podglądy pojedynczych zmian: każda propozycja dostaje własny tymczasowy adres. To wygodne przy akceptowaniu poprawek jedna po drugiej.
Na co uważać?
- Dane klientów. Kopia bazy z produkcji na stagingu to nadal dane osobowe. Lepiej używać danych przykładowych albo zanonimizowanych.
- Indeksowanie. Staging widoczny w Google to zdublowana treść i przypadkowi odwiedzający. Powinien być zablokowany hasłem.
- Rozjazd z produkcją. Jeśli staging ma inne wersje albo ustawienia niż produkcja, test niewiele mówi.
- Maile i płatności. Testowe zamówienie nie powinno wysłać prawdziwej wiadomości do klienta ani obciążyć karty.
Jak ustawić takie środowisko i jak z niego korzystać przy akceptacji zmian, opisuję w artykule Środowisko testowe (staging).
O co zapytać wykonawcę?
- Czy dostanę link do wersji testowej przed każdą większą zmianą?
- Jak zmiany przechodzą ze stagingu na produkcję: ręcznie czy automatycznie?
- Jakie dane są na stagingu i kto ma do niego dostęp?
Najczęstsze pytania
Czy mała strona firmowa potrzebuje stagingu?
W prostej formie tak. Wystarczy podgląd zmiany pod tymczasowym adresem, żeby zobaczyć ją przed publikacją. Przy sklepie albo aplikacji z logowaniem pełne środowisko testowe jest właściwie obowiązkowe.
Czy staging podwaja koszty hostingu?
Zwykle nie. Środowisko testowe może działać na mniejszych zasobach, a przy stronach statycznych podglądy zmian są często w cenie hostingu.