Strona internetowa dla Miasta Chełmna
Krótki opis projektu
Strona internetowa Miasta Chełmna działała w oparciu o system rozwijany przez blisko 20 lat. Na przestrzeni lat był rozbudowywany, aktualizowany fragmentarycznie, a kolejne potrzeby realizowano poprzez dokładanie nowych wtyczek przez różne osoby z Urzędu Miasta.
Efekt narastających problemów:
- ok. 50–60 zainstalowanych wtyczek,
- brak możliwości bezpiecznej aktualizacji WordPressa,
- konflikty technologiczne i awarie,
- rosnące zagrożenia bezpieczeństwa, włamania botów hakerskich
- brak uporządkowanej architektury treści,
- coraz większy chaos informacyjny i trudny odbiór użytkowników.
Cele projektu
Strategia działania
Na początku przeprowadziliśmy analizę techniczną i strukturalną dotychczasowej strony.
Zidentyfikowaliśmy:
- nadmiar wtyczek,
- brak aktualizacji,
- ryzyka bezpieczeństwa,
- nieuporządkowaną strukturę treści,
- brak jasnego podziału informacyjnego.
Projekt nowej architektury informacji
Największym wyzwaniem nie był kod – lecz treść.
Struktura została zaprojektowana w taki sposób, aby za 5 czy 10 lat nie powstał ponownie chaos treści. To system, który skaluje się wraz z rozwojem miasta.

Minimalizacja wtyczek i kontrola nad systemem
Nowa wersja strony działa w oparciu o 4 wtyczki kluczowe dla działania systemu.
W porównaniu do wcześniejszych 50–60 — to radykalne uproszczenie.
Dlaczego to ważne?
- mniejsze ryzyko konfliktów i awarii,
- łatwiejsze aktualizacje,
- wyższa wydajność,
- mniejsza powierzchnia ataku,
- większa kontrola nad systemem.

Bezpieczeństwo jako priorytet
Wdrożenie objęło kompleksowy audyt bezpieczeństwa i testy penetracyjne.
Zastosowane rozwiązania obejmują m.in.:
- certyfikat SSL z oceną A+,
- wymuszenie HTTPS i HSTS,
- blokadę XML-RPC,
- blokadę wykonywania PHP w katalogach upload,
- ukrycie wersji WordPress,
- zabezpieczenie plików konfiguracyjnych,
- wyłączenie listowania katalogów,
- autorskie reguły .htaccess,
- Wordfence WAF w trybie rozszerzonym,
- 2FA dla administratorów,
- limit prób logowania,
- monitoring integralności plików,
- testy XSS, SQL Injection, CSRF.
System został zaprojektowany zgodnie z zasadą defence in depth – wielowarstwowej ochrony.
Backup i odporność na incydenty
- automatyczne kopie zapasowe co 8 godzin,
- retencja 4 dni,
- zabezpieczona lokalizacja kopii,
- testowe odtworzenie systemu zakończone sukcesem.
To oznacza realną gotowość na sytuacje kryzysowe – nie tylko deklarację.
Archiwum poprzedniej wersji
Poprzednia wersja strony została zachowana pod adresem: archiwum.chelmno.pl
Zrealizowano to poprzez osobny rekord A kierujący na wcześniejszy serwer.
Efekt:
- pełna dostępność historycznych treści,
- brak obciążania nowego systemu,
- brak ryzyka utraty danych archiwalnych.
Kalendarz wydarzeń i crowdsourcing informacji
Wdrożono system wydarzeń z możliwością:
- filtrowania po roku,
- wyróżniania kluczowych wydarzeń,
- zgłaszania wydarzeń przez mieszkańców, organizacje pozarządowe i miejskie instytucje bez potrzeby logowania.
Formularz zgłoszeniowy:
- przekazuje dane do systemu jako wersję roboczą,
- wymaga zatwierdzenia przez redakcję,
- jest zabezpieczony przed spamem i atakami.
Rozwiązanie to znacząco odciąża administrację i wspiera aktywną komunikację miasta.
SEO i analityka – nowe standardy
Wdrożenie objęło:
- konfigurację Google Analytics,
- konfigurację Google Search Console,
- mapę witryny XML,
- uporządkowaną strukturę nagłówków,
- przyjazne adresy URL,
- automatyczną konwersję obrazów do WebP i AVIF,
- optymalizację Core Web Vitals.
Dla miasta był to jakościowy przeskok w zakresie widoczności w wyszukiwarkach.
Dostępność (WCAG 2.1 AA)
Strona została zaprojektowana zgodnie z wytycznymi WCAG 2.1:
- semantyczny kod HTML,
- poprawne kontrasty,
- logiczna struktura nagłówków,
- aria-label,
- teksty alternatywne,
- pełna obsługa klawiaturą,
- widget ułatwień dostępu (zmiana kontrastu, wielkości tekstu itp.).
Efekt końcowy
Miasto Chełmno zyskało:
- stabilny i skalowalny system informacyjny,
- uporządkowaną architekturę treści,
- wysoki poziom bezpieczeństwa,
- zgodność z wymogami ustawowymi,
- gotowość na dalszy rozwój cyfrowy.
To nie był redesign.
To była pełna restrukturyzacja cyfrowej infrastruktury strony jednostki samorządu terytorialnego.












