Wczytywanie
PL EN
Webmaster · poradnik 5/5Zaawansowany5 kroków · 14 min

Profesjonalny workflow: staging, Git, wdrożenia i monitoring

Zmiany „na żywo” na produkcji to najkrótsza droga do awarii w piątek wieczorem. W 5 krokach zbudujesz proces, w którym każda zmiana jest przetestowana, odwracalna i udokumentowana.

Krok 1 z 5 0%
Krok 1 z 5

Trzy środowiska: lokalne, staging, produkcja

ŚrodowiskoDo czego
lokalnerozwój i eksperymenty (np. DDEV, LocalWP, Docker)
stagingkopia produkcji do testów i akceptacji klienta, chroniona hasłem
produkcjatylko przetestowane zmiany, wdrażane w kontrolowany sposób

Na stagingu wyłącz wysyłkę e-maili do klientów i płatności produkcyjne (tryb testowy bramki), a wersję zablokuj przed robotami i osobami postronnymi.

Krok 2 z 5

Git: kod w repozytorium, treści w bazie

W repozytorium trzymaj kod: własny motyw, własne wtyczki, konfigurację. Nie wersjonuj wp-content/uploads, kopii bazy ani haseł.

  • plik .gitignore dla uploadów, cache, node_modules i plików środowiskowych,
  • sekrety w zmiennych środowiskowych lub poza repozytorium (wp-config.php poza Gitem),
  • gałąź main = produkcja; zmiany w osobnych gałęziach i przez pull request z opisem,
  • zależności PHP przez Composer, a front przez proces budowania (minifikacja, wersjonowanie plików),
  • opisowe commity: „Naprawa CLS w nagłówku sklepu”, a nie „poprawki”.
Krok 3 z 5

Automatyczne wdrożenia i migracje

Wdrożenie powinno być powtarzalne jednym poleceniem lub automatycznie po scaleniu gałęzi (np. GitHub Actions, GitLab CI, Deployer).

  • pipeline: testy i linter → budowanie zasobów → kopia produkcji → wdrożenie → test dymny,
  • bazę i adresy przenoś narzędziem WP-CLI, np. wp search-replace (obsługuje serializację danych),
  • aktualizacje wtyczek najpierw na stagingu, potem — po teście kluczowych ścieżek — na produkcji,
  • przygotuj plan wycofania: poprzednia wersja kodu i kopia bazy sprzed wdrożenia,
  • wdrażaj na początku tygodnia i dnia — nie w piątek po południu.
Krok 4 z 5

Monitoring: dostępność, błędy i bezpieczeństwo

O awarii powinieneś dowiedzieć się przed klientem.

  • monitoring dostępności co 1–5 minut z powiadomieniem SMS / komunikator (np. UptimeRobot, Better Stack),
  • monitoring ważności certyfikatu SSL i domeny,
  • logi błędów PHP i JavaScriptu (np. Sentry) — z alertem przy skoku liczby błędów,
  • kontrola kluczowych ścieżek: formularz kontaktowy i proces zakupu testuj regularnie (ręcznie lub testem automatycznym),
  • cotygodniowy przegląd: aktualizacje, kopie, raport bezpieczeństwa, Core Web Vitals.
Krok 5 z 5

Dokumentacja i przekazanie projektu

Dobra dokumentacja oszczędza godziny przy każdej zmianie wykonawcy i chroni klienta przed uzależnieniem od jednej osoby.

  • README projektu: stack, wymagania, uruchomienie lokalne, proces wdrożenia,
  • lista usług i dostępów (bez haseł — te w menedżerze haseł klienta),
  • lista wtyczek z uzasadnieniem, dlaczego każda jest potrzebna,
  • dziennik zmian (changelog) i decyzje architektoniczne,
  • krótka instrukcja dla redaktorów: jak dodać wpis, zdjęcie, podstronę.

Standard Master Being: klient zawsze jest właścicielem domeny, hostingu, kodu i dostępów. To buduje zaufanie lepiej niż jakakolwiek umowa.

Ostatni poradnik za Tobą — czas na spotkanie

To był ostatni poradnik ścieżki „Webmaster”. Ukończone: — / 5. Umów spotkanie podsumowujące 1:1 (do 60 min) — omówimy Twój projekt i plan działań.

Zarezerwuj miejsce w programie