Utrzymanie strony to rutynowa praca, dzięki której strona jest szybka, bezpieczna i dostępna. Co tydzień sprawdzaj, czy wykonały się kopie zapasowe, instaluj aktualizacje i przeglądaj alerty o dostępności. Co miesiąc testuj przywracanie kopii, przeglądaj bezpieczeństwo, sprawdzaj formularze i niedziałające linki, analizuj wydajność i wysyłaj raport dostępności. Co rok świadomie odnawiaj domeny i certyfikaty, przeglądaj DNS i hosting oraz porządkuj użytkowników, wtyczki i stare treści. Automatyczne monitorowanie zajmuje się tym, czego trzeba pilnować co minutę.
Poniższe checklisty napisaliśmy tak, aby agencja mogła skopiować je raz dla każdego klienta. Każde zadanie jest na tyle krótkie, że da się je odhaczyć, a większość można zlecić innym.
Zanim zaczniesz: skonfiguruj raz dla każdej strony
Utrzymanie idzie szybciej, gdy podstawy są gotowe. Dla każdej strony lub klienta skonfiguruj raz:
Inwentarz: domeny, rejestrator, dostawca DNS, hosting, CMS, wtyczki lub pakiety, usługi płatności i poczty oraz to, kto ma dostęp do każdej z nich.
Monitorowanie: sprawdzanie dostępności strony głównej i stron, które zarabiają, a do tego monitorowanie SSL, domen i DNS oraz heartbeaty dla zaplanowanych zadań. Nasz poradnik co monitorować na stronie wymienia je według priorytetu.
Kierowanie alertów: kto dostaje co i jakim kanałem. Krytyczne monitory trafiają do kogoś, kto może zareagować w nocy.
Kopię stagingową, na której można najpierw testować aktualizacje.
Dziennik utrzymania, osobny dla każdego klienta, w którym zapisujesz, co i kiedy zostało zrobione.
Agencje z wieloma klientami mogą w Uptimecheck zgrupować monitory, domeny i stronę statusu każdego klienta w jednym projekcie, dzięki czemu cała konfiguracja klienta jest w jednym miejscu, a kanały alertów każdego monitora decydują, który zespół dowie się o problemach tego klienta. W planach Professional i Business panel klienta daje osobom po stronie klienta logowanie tylko do odczytu do ich projektu – z dostępnością, incydentami i raportami, ale bez ustawień. Zobacz raporty i panele dla klientów.
Checklista tygodniowa
Zadania tygodniowe zajmują od 15 do 30 minut na stronę. Celem jest wyłapanie wszystkiego, co po cichu poszło nie tak.
Kopie zapasowe
Potwierdź, że każda zaplanowana kopia zapasowa się wykonała, a pliki mają rozsądny rozmiar. Kopia, która skurczyła się do kilku kilobajtów, to nieudana kopia.
Potwierdź, że co najmniej jedna kopia jest przechowywana poza serwerem.
Jeszcze lepiej: niech zadanie kopii samo się zgłasza. Heartbeat na końcu skryptu wyśle Ci alert tej nocy, gdy kopia się nie zakończy, a nie w dniu, w którym będziesz jej potrzebować.
# Nocna kopia zapasowa, potem zgłoszenie sukcesu na adres heartbeatu
30 2 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 https://heartbeat.example.com/your-unique-id > /dev/null
Aktualizacje
Instaluj aktualizacje bezpieczeństwa CMS-a, wtyczek, motywów i pakietów. Większe aktualizacje najpierw przetestuj na stagingu.
Po aktualizacji otwórz stronę główną, stronę produktu lub treści, logowanie oraz koszyk lub formularz kontaktowy.
Zapisuj każdą aktualizację w dzienniku utrzymania, aby wiedzieć, co się zmieniło, jeśli w przyszłym tygodniu coś się zepsuje.
Monitorowanie i logi
Przejrzyj incydenty z ostatniego tygodnia. Czy każdy został wyjaśniony? Czy któryś się powtórzył?
Przejrzyj log błędów pod kątem nowych lub narastających błędów.
Sprawdź wolne miejsce na dysku serwerów, którymi zarządzasz.
Checklista miesięczna
Zadania miesięczne zajmują godzinę lub dwie na stronę i wyłapują powoli narastające problemy: rosnące strony, zapomniane formularze, stopniowe luzowanie zabezpieczeń.
Test przywracania
Przywróć najnowszą kopię zapasową na staging lub do środowiska testowego i otwórz stronę. Kopia, której nigdy nie przywracałeś, to nadzieja, a nie kopia zapasowa.
Zanotuj, ile trwało przywracanie. To Twój realny czas odtworzenia, jeśli stracisz serwer.
Bezpieczeństwo
Przejrzyj administratorów i usuń każdego, kto nie potrzebuje już dostępu, w tym byłych pracowników i freelancerów.
Sprawdź, czy uwierzytelnianie dwuskładnikowe jest włączone dla kont administratora, hostingu, rejestratora i DNS.
Usuń nieaktywne wtyczki, motywy i pakiety. Wyłączony kod nadal może zostać wykorzystany do ataku.
Uruchom skan malware lub podatności, jeśli Twój hosting lub CMS go oferuje.
Certyfikaty i domeny
Sprawdź, ile dni zostało każdemu certyfikatowi, także dla subdomen, API i stagingu. Automatyczne odnawianie zawodzi częściej, niż się wydaje – zwykle po przeprowadzce serwera lub zmianie DNS. Typowe przyczyny opisuje artykuł monitorowanie wygaśnięcia certyfikatów SSL.
Sprawdź daty wygaśnięcia rejestracji każdej domeny, także starych domen kampanijnych i przekierowujących.
Oba sprawdzenia można zautomatyzować. Monitorowanie SSL i monitorowanie domen pokazują datę wygaśnięcia każdego certyfikatu i domeny, wyświetlają te, które wygasają w ciągu 14 dni, w sekcji „Needs attention” i w porę wysyłają przypomnienia – dzięki temu comiesięczne zadanie sprowadza się do przeczytania listy.
Wydajność
Porównaj czasy odpowiedzi z tego miesiąca z poprzednim. Powolny trend wzrostowy zwykle oznacza rosnącą bazę danych, ciężką wtyczkę albo pełny dysk.
Uruchom test szybkości strony głównej i jednej kluczowej podstrony w wersji mobilnej.
Sprawdź, czy od zeszłego miesiąca nie dodano zbyt dużych obrazów.
Nasz poradnik o czasie odpowiedzi strony wyjaśnia, co mierzyć i jaki cel jest rozsądny. Monitorowanie szybkości stron w Uptimecheck codziennie uruchamia Google Lighthouse na urządzeniach mobilnych i desktopie i wysyła alert, gdy wynik mobilny strony spadnie poniżej Twojego limitu – dzięki temu test szybkości odbywa się nawet w pracowitym miesiącu.
Treści, linki i formularze
Sprawdź niedziałające linki i napraw lub przekieruj wszystko, co zwraca 404.
Wyślij każdy formularz: kontaktowy, wyceny, newslettera, rezerwacji. Potwierdź, że wiadomość dociera i trafia do skrzynki odbiorczej, a nie do spamu. Formularz, który po cichu przestał wysyłać wiadomości, to jedna z najdroższych cichych awarii, jakie może mieć strona małej firmy.
W sklepach i serwisach rezerwacyjnych złóż testowe zamówienie lub rezerwację, a potem je anuluj.
Część z tego może działać sama. Monitorowanie niedziałających linków w Uptimecheck codziennie skanuje stronę i jej mapę witryny i zgłasza niedziałające linki oraz mieszaną treść (mixed content), a monitor scenariuszy może wypełnić formularz albo przejść krok po kroku przez logowanie i zamówienie, opcjonalnie w prawdziwej przeglądarce. Nadal ręcznie sprawdzaj, czy wiadomości z formularzy trafiają do skrzynki odbiorczej.
Przegląd monitorowania i raport dla klienta
Sprawdź, czy każda ważna strona i usługa nadal ma monitor. Nowe landing page’e i nowe API często są pomijane.
Sprawdź, czy odbiorcy alertów są nadal właściwi.
Wyślij klientowi raport dostępności: procent dostępności, incydenty i ich przyczyny, trend czasu odpowiedzi i wykonane prace utrzymaniowe.
To raport zamienia niewidoczne utrzymanie w widoczną wartość. Raporty dla klientów w Uptimecheck dają każdemu klientowi prywatny link do bieżącego raportu dostępności, który może też co miesiąc trafiać do niego e-mailem, a eksport CSV obejmuje liczby, które chcesz mieć we własnym dokumencie – dzięki temu część raportu z liczbami jest gotowa bez dodatkowej pracy. Dopisz dwie lub trzy linijki o tym, co zrobiłeś i co rekomendujesz.
Checklista roczna
Zadania roczne powodują najgorsze awarie, gdy się o nich zapomni, bo nikt nie pamięta, jak działają.
Domeny i odnowienia
Potwierdź, że automatyczne odnawianie jest włączone dla każdej domeny, którą chcesz zachować, i że zapisana karta jest ważna.
Sprawdź adres e-mail kontaktowy u rejestratora. Powiadomienia o odnowieniu często trafiają do byłego pracownika albo do nieczytanej wspólnej skrzynki.
Świadomie zdecyduj, które stare domeny zachować, a z których zrezygnować.
Odnów wszystkie ręcznie wystawiane certyfikaty i zanotuj następną datę wygaśnięcia.
Przegląd DNS
Wyeksportuj strefę i przejrzyj każdy rekord. Usuń rekordy usług, z których już nie korzystasz – osierocony CNAME wskazujący na anulowaną usługę może zostać przejęty.
Sprawdź, czy rekordy SPF, DKIM i DMARC odpowiadają usługom, które faktycznie wysyłają pocztę.
Sprawdź rekordy NS i blokadę u rejestratora (registrar lock).
Między przeglądami monitorowanie DNS wysyła alert, gdy zmieni się rekord A, MX, NS lub TXT, ze starą i nową wartością, więc nieplanowana zmiana nie czeka rok na wykrycie. Monitor domeny w Uptimecheck sprawdza też SPF, DKIM i DMARC dwa razy dziennie i podpowiada, jak naprawić każdy problem, z gotowym do wklejenia rekordem DNS tam, gdzie to wystarczy; zobacz monitorowanie uwierzytelniania poczty.
Hosting, oprogramowanie i dostępy
Porównaj wersję PHP, Node lub bazy danych z datą końca wsparcia i zaplanuj aktualizacje.
Przejrzyj plan hostingowy: czy nadal ma właściwy rozmiar?
Zmień klucze API i hasła integracji i zaktualizuj inwentarz.
Przejrzyj z klientem strony prawne, zgody na cookies i politykę prywatności.
Przeprowadź pełny test odtwarzania po awarii: odbuduj stronę z kopii zapasowych na nowym serwerze.
Gotowa checklista dla każdego klienta
Wklej ją do swojego narzędzia projektowego raz dla każdego klienta i powtarzaj zadania zgodnie z harmonogramem:
Klient: fjordstudio.se
CO TYDZIEŃ
[ ] Kopie zapasowe wykonane, rozmiary w normie, kopia poza serwerem istnieje
[ ] Aktualizacje bezpieczeństwa zainstalowane, kluczowe strony przetestowane
[ ] Incydenty z ostatniego tygodnia przejrzane
[ ] Log błędów i miejsce na dysku sprawdzone
CO MIESIĄC
[ ] Test przywracania na stagingu
[ ] Administratorzy, 2FA i nieużywane wtyczki przejrzane
[ ] Daty wygaśnięcia certyfikatów i domen sprawdzone
[ ] Trend czasu odpowiedzi i szybkość strony sprawdzone
[ ] Niedziałające linki naprawione, wszystkie formularze przetestowane
[ ] Monitory i odbiorcy alertów przejrzani
[ ] Raport dostępności wysłany klientowi
CO ROK
[ ] Automatyczne odnawianie domen, karta płatnicza i kontakt u rejestratora potwierdzone
[ ] Strefa DNS przejrzana, SPF/DKIM/DMARC sprawdzone
[ ] Wersje oprogramowania porównane z końcem wsparcia
[ ] Klucze API i hasła zmienione
[ ] Pełny test odtwarzania po awarii
Co monitorowanie powinno obejmować między checklistami
Checklista wyłapuje to, co dzieje się powoli. Monitorowanie wyłapuje to, co dzieje się nagle. Między cotygodniowymi przeglądami strona może przestać działać, certyfikat może wygasnąć, rekord DNS może się zmienić, a kopia zapasowa może się nie udać. Niech monitorowanie pilnuje tego przez całą dobę, wysyła alerty do właściwej osoby i daje każdemu klientowi stronę statusu – wtedy cotygodniowy przegląd służy zapobieganiu, a nie odkrywaniu problemów.
Zbierz dostępność, SSL, domeny, DNS i kopie zapasowe wszystkich klientów w jednym miejscu. Wypróbuj Uptimecheck za darmo przez 14 dni, bez karty kredytowej.