Jak działa RODO na stronie internetowej — praktyczny przewodnik dla właściciela witryny
Pytanie o to, jak działa RODO na stronie internetowej, pojawia się w momencie, gdy do witryny trafia pierwszy formularz kontaktowy, zapis do newslettera albo koszyk sklepu. Mechanika jest przewidywalna: rozporządzenie uruchamia się wtedy, gdy przetwarzasz dane pozwalające zidentyfikować osobę fizyczną, a więc adres e-mail, numer telefonu, adres IP zapisany w logach serwera czy identyfikator w pliku cookie. Nie ma znaczenia, czy prowadzisz sklep z obrotem 2 mln zł rocznie, czy blog hobbystyczny odwiedzany przez 300 osób miesięcznie — obowiązki co do zasady są takie same, różni się jedynie skala środków, jakie musisz wdrożyć. W praktyce sprowadza się to do czterech warstw: informacyjnej, czyli polityki prywatności, zgodowej, czyli checkboxów i banera cookies, umownej, czyli umów powierzenia z dostawcami, oraz technicznej, czyli szyfrowania, kopii zapasowych i kontroli dostępu. Poniżej rozkładam każdą z nich na czynniki pierwsze, wraz z kosztami i ustawieniami serwera.
Jakie dane naprawdę zbiera Twoja witryna
Zanim odpowiesz sobie, jak działa RODO na stronie internetowej w Twoim konkretnym przypadku, zrób inwentaryzację. Typowa strona na WordPressie zbiera dane w pięciu miejscach: formularzu kontaktowym, komentarzach, zapisie do newslettera, logach serwera oraz w narzędziach analitycznych. Każde z tych źródeł ma inną podstawę prawną i inny okres retencji, więc opisanie ich jednym zdaniem to błąd.
Logi serwera są elementem najczęściej pomijanym. Adres IP stanowi daną osobową w rozumieniu rozporządzenia, a serwer zapisuje go automatycznie przy każdym żądaniu HTTP. Standardowa rotacja logów w Apache czy Nginx wynosi od 14 do 30 dni i taki okres najlepiej zadeklarować, zamiast trzymać wpisy bezterminowo na dysku maszyny produkcyjnej.
Wtyczki dokładają własne tabele w bazie. Contact Form 7 z dodatkiem Flamingo archiwizuje treść wiadomości, WooCommerce przechowuje adresy dostawy przez lata ze względu na przepisy podatkowe, a systemy opinii zapisują nick i adres e-mail recenzenta. Sprawdź w phpMyAdmin, które tabele rosną najszybciej, i opisz je w rejestrze czynności przetwarzania.
Cookies i skrypty zewnętrzne
Piksel Meta, Google Analytics 4 czy mapa osadzona w zakładce kontakt wysyłają dane do podmiotów spoza infrastruktury, którą kontrolujesz. Skrypty marketingowe i analityczne muszą ładować się dopiero po uzyskaniu zgody, co realizuje mechanizm consent mode w banerze cookies. Sam baner, który niczego nie blokuje, a jedynie informuje, nie spełnia wymagań rozporządzenia.
Podstawy prawne, zgody i obowiązek informacyjny
Zgoda nie jest jedyną podstawą przetwarzania i często nie jest najlepszą. Formularz kontaktowy opiera się zwykle na prawnie uzasadnionym interesie albo na czynnościach zmierzających do zawarcia umowy, faktura sprzedaży na obowiązku prawnym wynikającym z ustawy o rachunkowości, a newsletter marketingowy na zgodzie, którą użytkownik może wycofać w każdej chwili jednym kliknięciem.
Checkbox musi być domyślnie pusty, oddzielny dla każdego celu i sformułowany zrozumiałym językiem. Łączenie zgody na newsletter ze zgodą na profilowanie w jednym polu jest wadliwe i przy skardze użytkownika nie obroni się przed organem nadzorczym. Zapisuj dowód zgody: datę, godzinę, adres IP oraz treść klauzuli obowiązującą w momencie zapisu.
Obowiązek informacyjny realizuje polityka prywatności dostępna z każdej podstrony, najczęściej ze stopki. Powinna wskazywać administratora, cele, podstawy prawne, odbiorców danych, okresy przechowywania oraz prawa użytkownika. Gotowe wzory kosztują od 200 do 800 zł, jednak wymagają dopasowania do rzeczywistego stosu narzędzi, bo inaczej opisują witrynę, której wcale nie prowadzisz.
- Logi serwera i adresy IP — od 14 do 30 dni, cel bezpieczeństwa i diagnostyki
- Wiadomości z formularza kontaktowego — 12 miesięcy od ostatniej korespondencji
- Baza newslettera — do wycofania zgody, plus okres na wykazanie jej udzielenia
- Dokumentacja sprzedażowa sklepu — 5 lat od końca roku podatkowego
- Kopie zapasowe bazy danych — 30 dni w rotacji, potem trwałe usunięcie
Hosting i serwer, czyli powierzenie danych w praktyce
Hostingodawca przetwarza dane w Twoim imieniu, więc jest podmiotem przetwarzającym i wymaga umowy powierzenia. Polscy operatorzy, tacy jak home.pl, cyber_Folks, nazwa.pl czy OVH, udostępniają ją w panelu klienta jako dokument do akceptacji jednym kliknięciem. Brak takiej umowy to najczęstsze uchybienie wykrywane przy audycie niewielkiej witryny firmowej.
Decyzja, jak wybrać hosting pod wordpress, ma więc wymiar prawny, nie tylko wydajnościowy. Sprawdzaj lokalizację serwerowni, bo Polska lub obszar EOG upraszcza dokumentację transferów, a także wersję PHP, dostępność automatycznych kopii zapasowych i szyfrowanie dysków. Pakiet z takimi parametrami kosztuje 150–400 zł rocznie, czyli mniej niż godzina pracy prawnika.
Pytanie, czym różni się VPS od hostingu współdzielonego, sprowadza się do granicy odpowiedzialności. Na serwerze współdzielonym aktualizacje systemu i twardą konfigurację zabezpieczeń wykonuje operator. Na VPS za 40–120 zł miesięcznie robisz to samodzielnie, a razem z pełną kontrolą przejmujesz obowiązek wykazania, że zastosowane środki techniczne są adekwatne do ryzyka.
| Kryterium | Hosting współdzielony | VPS |
|---|---|---|
| Łatki bezpieczeństwa systemu | Po stronie operatora | Po stronie administratora witryny |
| Izolacja od innych klientów | Współdzielone zasoby | Wydzielona instancja |
| Kopie zapasowe | Zwykle w pakiecie, dzienne | Konfigurowane samodzielnie |
| Koszt miesięczny | 15–40 zł | 40–120 zł |
| Wymagane kompetencje | Podstawowe | Administracja Linuksem |
Gdy okaże się, że dostawca nie spełnia wymagań, pozostaje migracja. Zastanawiając się, jak przenieść stronę na inny hosting, zaplanuj nie tylko kopię plików FTP i eksport bazy danych, lecz także trwałe usunięcie danych u poprzedniego operatora oraz formalne rozwiązanie dotychczasowej umowy powierzenia wraz z potwierdzeniem tego faktu.
Domena, DNS i przejrzystość administratora
Rozporządzenie wymaga, aby użytkownik wiedział, kto jest administratorem jego danych. Anonimowa witryna z ukrytymi danymi rejestracyjnymi budzi uzasadnione wątpliwości. Jeśli zastanawiasz się, jak sprawdzić kto jest właścicielem domeny, sięgnij po bazę WHOIS prowadzoną przez NASK — dla osób fizycznych dane pozostają ukryte, dla podmiotów gospodarczych są jawne.
Wygaśnięcie domeny to incydent operacyjny o wymiernych skutkach prawnych: wiadomości z adresu firmowego przestają docierać, a wnioski o usunięcie danych giną bez odpowiedzi. Procedura, jak przedłużyć domenę po wygaśnięciu, obejmuje zwykle 30 dni na opłacenie w standardowej cenie, a następnie okres kwarantanny z opłatą przywrócenia rzędu 200–400 zł.

Konfiguracja strefy decyduje o tym, dokąd fizycznie trafiają dane odwiedzających. Ustalając, jak skonfigurować rekordy DNS domeny, pilnuj rekordu A wskazującego serwer WWW, rekordów MX obsługujących pocztę oraz wpisów SPF, DKIM i DMARC, które ograniczają podszywanie się pod Twój adres w kampaniach phishingowych wymierzonych w klientów.
Do tego dochodzi pytanie, co to jest rekord CNAME — to alias kierujący jedną nazwę na inną, stosowany przy subdomenach narzędzi zewnętrznych, na przykład systemu mailingowego czy panelu wsparcia. Każdy taki alias oznacza, że część ruchu i danych obsługuje odrębny podmiot, którego musisz wymienić wśród odbiorców w polityce prywatności.
Zmiana adresu witryny wymaga zachowania ciągłości i szyfrowania. Wiedza, jak ustawić przekierowanie 301 w htaccess, przydaje się przy przejściu z wersji bez www na wersję z www oraz z HTTP na HTTPS. Dwie reguły RewriteRule wystarczą, by użytkownik nigdy nie trafił na formularz pod starym, nieszyfrowanym adresem.
Środki techniczne: szyfrowanie, dostęp i stabilność
To, jak działa RODO na stronie internetowej, weryfikuje się ostatecznie na poziomie serwera. Artykuł 32 rozporządzenia mówi o odpowiednich środkach technicznych, nie wskazując konkretnych rozwiązań. Minimum to szyfrowanie transmisji, uwierzytelnianie dwuskładnikowe w panelu administracyjnym, ograniczenie liczby kont z rolą administratora oraz kopie zapasowe trzymane poza serwerem produkcyjnym.
Formularz przesyłający dane bez szyfrowania stanowi naruszenie sam w sobie. Instrukcja, jak zainstalować certyfikat SSL na serwerze, w większości paneli sprowadza się do trzech kliknięć w zakładce bezpieczeństwa. Przy konfiguracji ręcznej wgrywasz plik certyfikatu, klucz prywatny i łańcuch pośredni, a następnie restartujesz usługę WWW.
Darmowy certyfikat SSL Let’s Encrypt odnawia się automatycznie co 90 dni i pod względem kryptograficznym nie ustępuje certyfikatom kosztującym 300 zł rocznie. Różnica dotyczy gwarancji finansowej i walidacji organizacji, istotnej głównie dla banków oraz dużych sklepów. Dla witryny firmowej z formularzem kontaktowym rozwiązanie bezpłatne jest w pełni wystarczające.
Ciągłość działania również należy do bezpieczeństwa danych, ponieważ dostępność jest jedną z trzech chronionych cech. Jeśli administrujesz stroną zdalnie, ustal, jak sprawdzić prędkość internetu rzetelnie: pomiar po kablu, przy wyłączonych pozostałych urządzeniach, powtórzony trzy razy o różnych porach. Test z telefonu przy słabym zasięgu zafałszuje całą diagnozę.
Domowe łącze bywa też furtką dla incydentów bezpieczeństwa. Rozważając, jak wzmocnić sygnał wifi w domu, wybierz system mesh zamiast prostego wzmacniacza i przenieś router bliżej centrum mieszkania. Ważniejsze dla ochrony danych jest jednak włączenie WPA3, wyłączenie WPS i zmiana domyślnego hasła panelu routera przed logowaniem do panelu hostingu.
Reagowanie na naruszenie ochrony danych
Jeżeli dojdzie do wycieku, masz 72 godziny na zgłoszenie sprawy Prezesowi UODO, o ile naruszenie wiąże się z ryzykiem dla osób, których dane dotyczą. Przygotuj procedurę wcześniej: kto odcina dostęp, kto odtwarza kopię zapasową, kto redaguje powiadomienie użytkowników i gdzie prowadzony jest wewnętrzny rejestr naruszeń.
Jak długo można przechowywać dane z formularza kontaktowego?
Rozporządzenie nie podaje sztywnych terminów, lecz wskazuje zasadę ograniczenia przechowywania: dane trzymasz tak długo, jak realizujesz cel, dla którego je zebrałeś. Dla zapytania ofertowego, które nie zakończyło się umową, rozsądny okres to 12 miesięcy od ostatniej korespondencji — pozwala wrócić do tematu przy ponownym kontakcie i jednocześnie nie zamienia skrzynki w bezterminowe archiwum. Gdy zapytanie przerodziło się w zlecenie, dokumentacja podlega przepisom podatkowym i pozostaje 5 lat, licząc od końca roku, w którym wystawiono fakturę. Zadeklarowany termin trzeba faktycznie egzekwować: ustaw automatyczne czyszczenie wpisów we wtyczce archiwizującej wiadomości oraz rotację kopii zapasowych, ponieważ dane usunięte z bazy, ale wciąż obecne w backupie sprzed dwóch lat, nadal są przetwarzane. To, jak działa RODO na stronie internetowej, sprawdza się właśnie w takich detalach, a nie w objętości dokumentów.
Czy blog bez sklepu też musi mieć politykę prywatności?
Tak, jeżeli zbiera jakiekolwiek dane osobowe, a zbiera je praktycznie każda witryna. Nawet blog bez formularza i bez komentarzy zapisuje adresy IP w logach serwera, a korzystając z analityki lub sieci CDN, przekazuje identyfikatory zewnętrznym dostawcom. Skala działalności nie zwalnia z obowiązku informacyjnego, zmienia jedynie objętość dokumentu: dla prostego bloga wystarczy jedna podstrona opisująca administratora, rodzaje zbieranych danych, wykorzystywane narzędzia, okresy przechowywania oraz sposób realizacji praw użytkownika. Jeśli blog zarabia na programach partnerskich albo prowadzi newsletter, dochodzą zgody marketingowe i rejestr ich udzielenia wraz z datą i treścią klauzuli. Koszt przygotowania sensownej polityki dopasowanej do stosu narzędzi to zwykle kilkaset złotych, a jej brak jest pierwszą rzeczą, jaką sprawdza zarówno użytkownik składający skargę, jak i organ nadzorczy.
Co grozi za brak umowy powierzenia z hostingodawcą?
Umowa powierzenia jest wymagana zawsze, gdy inny podmiot przetwarza dane na Twoje zlecenie, a hostingodawca robi to z definicji, przechowując bazę danych i pliki witryny na swojej infrastrukturze. Brak takiej umowy stanowi naruszenie obowiązków administratora i teoretycznie może skutkować karą finansową sięgającą 10 mln euro lub 2 procent rocznego obrotu, choć wobec mikroprzedsiębiorstw organ częściej stosuje upomnienie i nakaz uzupełnienia dokumentacji. Realne ryzyko leży jednak gdzie indziej: bez umowy nie masz podstawy, by wymagać od dostawcy zgłaszania incydentów, zachowania poufności przez jego pracowników czy usunięcia danych po zakończeniu współpracy. Naprawa zajmuje kwadrans, ponieważ dokument znajdziesz w panelu klienta większości operatorów i akceptujesz go elektronicznie, a potwierdzenie zapisujesz w dokumentacji ochrony danych.







