Przejdź do głównej treści
5 min czytania

Nowa strona internetowa oparta na autorskim systemie CMS. Dostępność, bezpieczeństwo i wydajność

Po dziesięciu latach audytów, szkoleń i pracy z użytkownikami zbudowaliśmy nową stronę na własnym systemie CMS. Wyjaśniamy, dlaczego nie sięgnęliśmy po gotowy CMS i jak dostępność cyfrowa, bezpieczeństwo oraz wydajność przesądziły o kolejnych decyzjach.

Zrzut ekranu strony głównej nautil.pl z hasłem „Dostępność to nie wymóg. To standard jakości”, przyciskami „Skonsultuj projekt” i „Poznaj nasze podejście” oraz paskiem z danymi: 19 lat na rynku, 500+ zrealizowanych projektów.

Dziesięć lat doświadczenia w dostępności cyfrowej

Od dziesięciu lat działamy na rynku dostępności cyfrowej, zdobywając wiedzę i doświadczenie podczas szkoleń, audytów dostępności cyfrowej oraz codziennej współpracy z naszymi klientami. Wśród nich znajdują się zarówno instytucje publiczne, jak i podmioty prywatne, dla których dostępność cyfrowa stanowi ważny element komunikacji i świadczenia usług.

Przez ten czas przeprowadziliśmy wiele audytów dostępności cyfrowej, poznając najczęstsze problemy, z jakimi spotykają się użytkownicy stron internetowych. Szczególnie cenne okazały się doświadczenia zdobyte podczas współpracy z osobami z niepełnosprawnościami, które pozwoliły nam jeszcze lepiej zrozumieć ich potrzeby i oczekiwania.

W pewnym momencie uznaliśmy, że nadszedł czas, aby całą tę wiedzę wykorzystać do stworzenia własnej, nowoczesnej strony internetowej. Takiej, która będzie nie tylko wizytówką naszej firmy, ale również praktycznym przykładem podejścia do projektowania dostępnych, użytecznych i bezpiecznych rozwiązań cyfrowych.

Sztuczna inteligencja wspiera, ale nie zastępuje specjalistów

Żyjemy w czasach, w których narzędzia wykorzystujące sztuczną inteligencję potrafią znacząco usprawnić proces projektowania i tworzenia stron internetowych. Asystenci AI pomagają w pisaniu kodu, analizowaniu rozwiązań technicznych, automatyzacji powtarzalnych czynności oraz wykrywaniu potencjalnych błędów.

Jednak nawet najbardziej zaawansowana sztuczna inteligencja nie zastąpi wiedzy, doświadczenia i świadomych decyzji specjalistów.

Stworzenie strony internetowej, która jest jednocześnie dostępna, użyteczna, wydajna i bezpieczna, wymaga znacznie więcej niż wygenerowania poprawnego kodu. Niezbędna jest znajomość zasad dostępności cyfrowej, zrozumienie sposobów korzystania z technologii przez różne grupy użytkowników oraz umiejętność projektowania intuicyjnych interfejsów.

Właśnie na tych aspektach skupiliśmy się podczas pracy nad naszą nową stroną internetową. Sztuczną inteligencję potraktowaliśmy jako narzędzie wspierające pracę specjalistów, a nie jako rozwiązanie zastępujące ich kompetencje.

Dlaczego zdecydowaliśmy się na autorski system CMS?

Jedną z najważniejszych decyzji podczas projektowania nowej strony był wybór systemu zarządzania treścią, czyli CMS (Content Management System).

Mogliśmy wykorzystać popularne rozwiązania, takie jak WordPress czy Joomla. Są to rozbudowane systemy oferujące wiele możliwości, ale ich popularność sprawia również, że często stają się celem cyberataków.

Zagrożenia mogą wynikać między innymi z nieaktualnego oprogramowania, podatnych wtyczek, nieprawidłowej konfiguracji lub niewystarczającego zabezpieczenia dostępu administracyjnego. W skrajnych przypadkach luki bezpieczeństwa mogą prowadzić do wstrzyknięcia złośliwego kodu, przejęcia kontroli nad witryną czy nieuprawnionego dostępu do danych.

Nie oznacza to, że popularne systemy CMS są z założenia niebezpieczne. Wymagają jednak odpowiedniego utrzymania, regularnych aktualizacji i świadomego zarządzania dodatkowymi komponentami.

Postanowiliśmy więc pójść inną drogą. Wykorzystując nasze doświadczenie w zakresie tworzenia stron internetowych, dostępności cyfrowej i cyberbezpieczeństwa, opracowaliśmy własny, autorski system CMS. Dzięki temu zyskaliśmy większą kontrolę nad architekturą strony, sposobem zarządzania treścią oraz wdrażanymi zabezpieczeniami.

Autorski CMS oparty na PHP 8.5

Nasz system zarządzania treścią został oparty na technologii PHP 8.5. Podczas jego projektowania zależało nam na połączeniu elastyczności znanej z popularnych systemów CMS z wysoką wydajnością i możliwością pełnego dostosowania rozwiązania do naszych potrzeb.

Jednym z najważniejszych założeń było ograniczenie zależności od zewnętrznych wtyczek i dodatków. W rozbudowanych systemach CMS każda kolejna wtyczka może oznaczać dodatkowy kod, większą liczbę zależności oraz konieczność monitorowania aktualizacji i potencjalnych podatności.

W naszym rozwiązaniu potrzebne funkcjonalności możemy projektować i wdrażać bezpośrednio w systemie. Pozwala nam to ograniczać zbędne obciążenie i lepiej kontrolować sposób działania strony.

Autorski CMS daje nam przede wszystkim:

  • Elastyczność – możliwość rozwijania funkcjonalności zgodnie z rzeczywistymi potrzebami.
  • Wydajność – ograniczenie zbędnych komponentów i optymalizację działania strony.
  • Kontrolę nad bezpieczeństwem – świadome projektowanie mechanizmów ochrony oraz zarządzanie kodem systemu.
  • Niezależność od zewnętrznych wtyczek – mniejszą liczbę dodatkowych elementów wymagających aktualizacji i utrzymania.
  • Możliwość rozwijania dostępności cyfrowej – dostosowywanie zarówno strony, jak i mechanizmów zarządzania treścią do wymagań WCAG 2.2.

Naszym celem nie było jedynie stworzenie kolejnego systemu CMS. Chcieliśmy zbudować rozwiązanie, nad którym będziemy mieli pełną kontrolę i które będziemy mogli konsekwentnie rozwijać.

Dostępność cyfrowa jako fundament nowej strony

Od początku wiedzieliśmy, że dostępność cyfrowa nie może być jedynie dodatkiem wdrażanym na końcowym etapie prac. To jeden z fundamentów całego projektu.

Projektując stronę, wykorzystujemy doświadczenia zdobyte podczas audytów oraz bezpośredniej współpracy z osobami z różnymi niepełnosprawnościami, które pracują w naszym zespole.

Zwracamy szczególną uwagę na logiczną strukturę treści, prawidłowe stosowanie nagłówków, obsługę za pomocą klawiatury, czytelność interfejsu oraz współpracę z technologiami wspomagającymi, takimi jak czytniki ekranu. Nie zapominamy również o osobach, które mogą doświadczać trudności poznawczych, problemów ze wzrokiem lub ograniczeń ruchowych.

Dostępna strona internetowa powinna być wygodna i zrozumiała dla każdego użytkownika, niezależnie od jego możliwości, wykorzystywanego urządzenia czy sposobu poruszania się po witrynie.

Dlatego zależy nam nie tylko na zgodności z wymaganiami technicznymi dostępności cyfrowej, ale również na rzeczywistej użyteczności naszego serwisu.

Nasza strona internetowa stale się rozwija

Uruchomienie nowej strony internetowej nie oznacza zakończenia pracy nad nią. Wręcz przeciwnie – traktujemy ją jako projekt, który będzie systematycznie rozwijany i udoskonalany.

Wprowadzamy nowe funkcjonalności, analizujemy istniejące rozwiązania i pracujemy nad tym, aby dostęp do informacji o naszych usługach był jak najprostszy. Chcemy, aby każda osoba odwiedzająca naszą stronę, niezależnie od tego, czy korzysta z technologii wspomagających, czy nie, mogła bez przeszkód zapoznać się z naszą ofertą i znaleźć potrzebne informacje.

Wiemy również, że dostępność cyfrowa jest procesem ciągłym. Nawet wieloletnie doświadczenie i starannie przeprowadzone testy nie gwarantują, że w serwisie nigdy nie pojawi się bariera. Dlatego pozostajemy otwarci na uwagi i sugestie użytkowników.

Napotykasz barierę? Napisz do nas

Jeżeli podczas korzystania z naszej strony internetowej napotkasz jakąkolwiek trudność, chcemy o tym wiedzieć. Być może jakiś element jest nieczytelny, nie działa prawidłowo z czytnikiem ekranu, nie można obsłużyć go za pomocą klawiatury albo sposób prezentacji informacji utrudnia zrozumienie treści.

Nie zwlekaj – napisz do nas i opisz, co nie zadziałało. Sposoby zgłaszania barier zebraliśmy też w deklaracji dostępności.

Każde takie zgłoszenie jest dla nas cenną wskazówką i szansą na dalsze doskonalenie naszego serwisu. Wierzymy, że najlepsze rozwiązania powstają dzięki połączeniu wiedzy technicznej, doświadczenia specjalistów i rzeczywistych potrzeb użytkowników.

Tworzymy naszą stronę z myślą o wszystkich. Pomóż nam uczynić ją jeszcze bardziej dostępną.

Zobacz wszystkie
Grafika informacyjna na jasnym, kremowym tle. Po lewej stronie napis robots.txt, a obok zielona plakietka z tekstem „Allow: /”. Pod spodem bardzo duża, czarna liczba 429, a pod nią mniejszym krojem maszynowym napis „Too Many Requests”. Po prawej stronie biała, zaokrąglona karta z tabelą o dwóch kolumnach: „User-Agent” i „HTTP”. W tabeli sześć wierszy: Googlebot i Bingbot mają zieloną plakietkę z kodem 200, natomiast GPTBot, OAI-SearchBot, ClaudeBot i PerplexityBot mają pomarańczową plakietkę z kodem 429. Grafika pokazuje sprzeczność: plik robots.txt zezwala wszystkim botom na dostęp, ale serwer odsyła crawlery sztucznej inteligencji z błędem, przepuszczając jednocześnie boty Google i Bing. Zdjęcie wygenerowane przez AI
• 7 min czytania

Niewidzialni dla AI. Jak sprawdzić, czy serwer nie blokuje wyszukiwarek sztucznej inteligencji

Dostaliśmy maila: „ChatGPT nie zna Państwa firmy”. Sprawdziliśmy — to była prawda, ale z zupełnie innego powodu, niż sugerował nadawca. Serwer odsyłał boty sztucznej inteligencji błędem...

Masz pytania dotyczące dostępności?

Skonsultuj swój projekt z naszymi ekspertami. Pomożemy ocenić zgodność Twojego serwisu z wymogami prawnymi i zoptymalizować proces wdrożenia.

Projekt międzynarodowy

AIMused – dostępność i sztuczna inteligencja w muzeach

Nautil jest partnerem technologicznym projektu, w którym razem z instytucjami z Polski, Niemiec, Danii, Szwecji i Litwy tworzymy rozwiązania oparte na AI, by muzea i atrakcje turystyczne były dostępne dla każdego.

Więcej o projekcie AIMused
Interreg Południowy Bałtyk. Współfinansowane przez Unię Europejską

Projekt współfinansowany z Europejskiego Funduszu Rozwoju Regionalnego w ramach programu Interreg Południowy Bałtyk 2021–2027.