Aplikacja do monitorowania dostępności stron i sklepów
PHP 8, cURL, SMTP, JSON, HTML5/CSS3 JS
Web Developer
Wysłanie powiadomienia kiedy strona jest niedostępna
O aplikacji
W świecie, w którym każda sekunda dostępności strony internetowej ma znaczenie, Monitor WWW powstał z potrzeby pełnej kontroli, bezpieczeństwa i niezawodności.
To inteligentne, samodzielne narzędzie stworzone po to, by nieustannie czuwać nad kondycją Twoich witryn – bez konieczności korzystania z kosztownych rozwiązań zewnętrznych.
Aplikacja została zaprojektowana z myślą o firmach, agencjach i administratorach, którzy zarządzają wieloma projektami online i potrzebują prostego, ale potężnego narzędzia do ich nadzoru.
Działa całkowicie po stronie użytkownika – to oznacza, że wszystkie dane, ustawienia i logi pozostają na Twoim serwerze, pod Twoją pełną kontrolą.
Wyzwanie
W świecie, w którym każda sekunda ma znaczenie, nawet krótka awaria strony internetowej może oznaczać realne straty — zarówno finansowe, jak i wizerunkowe.
Niedostępność witryny to nie tylko brak możliwości sprzedaży, ale również spadek zaufania klientów, niższe pozycje w wyszukiwarkach i negatywny wpływ na reputację marki.
Zespół administratorów i specjalistów IT często zarządza wieloma stronami jednocześnie, co sprawia, że ręczne monitorowanie ich dostępności staje się niewykonalne.
Dostępne na rynku narzędzia monitoringowe są z kolei często kosztowne, ograniczone funkcjonalnie lub oparte na zewnętrznych serwerach, przez co firmy tracą kontrolę nad swoimi danymi.
Pojawiła się więc potrzeba stworzenia niezależnego, bezpiecznego i intuicyjnego rozwiązania, które pozwoli:
- stale monitorować kondycję stron WWW
- natychmiast informować o awariach
- umożliwiać łatwe zarządzanie wieloma projektami z jednego panelu
- działać lokalnie – bez konieczności wysyłania danych do zewnętrznych usług
Cele projektu
- Stałe monitorowanie stron internetowych
- Natychmiastowe powiadomienia o awariach
- Automatyzacja procesu
- Elastyczna konfiguracja
- Intuicyjny i estetyczny interfejs (UX/UI)
- Bezpieczeństwo danych i dostępu
- Zarządzanie logami
Rozwiązanie
- Warstwa logiki monitoringu (backend) Odpowiada za cykliczne sprawdzanie stron i analizę kodów odpowiedzi HTTP. Aplikacja wykorzystuje funkcje cURL w PHP do nawiązywania połączeń i odczytu statusów serwisów. Każde zapytanie jest rejestrowane w logach z datą, godziną, kodem odpowiedzi i ewentualnym komunikatem błędu.
- Warstwa automatyzacji (cron) Dzięki wbudowanemu mechanizmowi cron (z możliwością generowania indywidualnego linku URL), aplikacja działa w pełni autonomicznie. Użytkownik może ustawić dowolny interwał czasowy – np. co 5, 10 lub 30 minut – aby system automatycznie wykonywał testy bez konieczności ręcznej interwencji
- Warstwa prezentacji i zarządzania (frontend) Nowoczesny, lekki panel administracyjny umożliwia: dodawanie i edycję stron, przypisywanie indywidualnych adresów e-mail odbiorców, przeglądanie logów i statusów, testową wysyłkę wiadomości, konfigurację ustawień SMTP w dedykowanym modalu, określenie, po ilu dniach logi mają być automatycznie czyszczone.
Funkcjonalność aplikacji
- Automatyczne sprawdzanie kodów odpowiedzi HTTP dla wszystkich monitorowanych stron.
- Obsługa kodów standardowych (200, 400, 404, 500) oraz możliwość definiowania własnych
- Informacja o powrocie strony do stanu OK lub pojawieniu się błędu w czasie rzeczywistym
- Każda strona może mieć przypisany własny adres odbiorcy
- Globalny odbiorca działa jako domyślny fallback
- Powiadomienia wysyłane natychmiast po wykryciu zmiany statusu
- Nowoczesny i przejrzysty interfejs UX/UI umożliwia szybkie zarządzanie stronami i ustawieniami
- Dodawanie, edycja i usuwanie monitorowanych witryn
- Podgląd aktualnych statusów i szczegółowych logów systemowych
- Sprawdzenie poprawności konfiguracji SMTP przed wdrożeniem produkcyjnym
- Informacja zwrotna w panelu o sukcesie lub błędzie wysyłki
- Konfigurowalny okres przechowywania logów
- Automatyczne archiwizowanie starszych wpisów, co zapewnia porządek i wydajność systemu
- Wbudowany moduł do konfiguracji serwera SMTP z obsługą SSL/TLS
- Bezpieczne przechowywanie danych w plikach JSON poza katalogiem publicznym
- Możliwość zmiany hasła administratora i generowania unikalnego sekretu dla cron
- Generowanie linku cron z indywidualnym tokenem bezpieczeństwa
- Automatyczne cykliczne uruchamianie monitoringu bez interwencji użytkownika
- Elastyczność w wyborze interwału wykonywania testów — od kilku minut do godzin
- Intuicyjna funkcja wyszukiwania w panelu pozwala szybko znaleźć konkretną witrynę lub grupę stron
- Kolorowe oznaczenia statusów (zielony – OK, czerwony – błąd, żółty – inny kod) dla natychmiastowej orientacji
Wyniki działania aplikacji
Wdrożenie aplikacji Monitor WWW stanowiło strategiczny krok w kierunku zapewnienia ciągłości działania i niezawodności stron internetowych. Projekt pokazał, że nawet w przypadku dużej liczby monitorowanych witryn możliwe jest utrzymanie pełnej kontroli nad dostępnością usług online bez nadmiernego obciążania infrastruktury serwerowej.
Aplikacja, dzięki intuicyjnemu panelowi administracyjnemu, umożliwia szybkie dodawanie nowych stron, konfigurację powiadomień e-mailowych oraz łatwe testowanie ustawień SMTP. Administratorzy zyskali narzędzie, które nie tylko informuje o problemach w czasie rzeczywistym, ale również pozwala proaktywnie reagować, minimalizując potencjalne przestoje i związane z nimi straty biznesowe.
Dzięki mechanizmowi automatycznego monitoringu cyklicznego, aplikacja wykrywa problemy na poziomie całej witryny oraz poszczególnych podstron, dostarczając pełny obraz stanu serwisu. Funkcja powiadomień per-site pozwala precyzyjnie kierować informacje do odpowiednich odbiorców, co znacząco usprawnia przepływ informacji w organizacji i skraca czas reakcji na incydenty.
Zastosowanie bezpiecznych mechanizmów, takich jak unikalne sekrety dla cronów czy bezpieczne przechowywanie haseł SMTP, podnosi poziom ochrony danych i zapobiega nieautoryzowanemu dostępowi. Jednocześnie funkcje takie jak automatyczna rotacja logów zapewniają, że dane historyczne są przechowywane w sposób uporządkowany, a serwer nie jest przeciążany zbędnymi zapisami.
Wyniki wdrożenia mówią same za siebie – skuteczny monitoring, szybka reakcja na problemy i stabilność usług stały się standardem codziennej pracy zespołu IT. Monitor WWW nie tylko zwiększa bezpieczeństwo operacyjne, ale również optymalizuje procesy wewnętrzne, dzięki czemu administratorzy mogą skupić się na innych, kluczowych zadaniach.
Podsumowując, Monitor WWW to kompleksowe narzędzie do monitorowania stron internetowych, które łączy w sobie niezawodność, elastyczność i wygodę użytkowania. Jego wdrożenie przekłada się na realną wartość biznesową, zapewniając ciągłość działania witryn, podnosząc poziom obsługi użytkowników i zwiększając efektywność zespołu odpowiedzialnego za utrzymanie serwisu.
| Miesiąc | Ilość wykrytych błędów | Średni czas wysłania powiadomienia (min) | Liczba monitorowanych podstron | Liczba problemów krytycznych |
|---|---|---|---|---|
| Styczeń 2025 | 14 | 2.1 | 180 | 3 |
| Luty 2025 | 18 | 2.5 | 182 | 4 |
| Marzec 2025 | 11 | 1.8 | 185 | 2 |
| Kwiecień 2025 | 16 | 2.3 | 187 | 3 |
| Maj 2025 | 13 | 2.0 | 190 | 2 |
| Czerwiec 2025 | 10 | 1.9 | 192 | 1 |
Podsumowanie
Zobacz także inne nasze case study
Zapraszamy do zapoznania się z naszymi najnowszymi artykułami!
Na naszym blogu dzielimy się wiedzą, inspirującymi historiami i praktycznymi poradami dotyczących świata e-commerce





