Bez PHP, bez awaryjnego wyłączania

Strona internetowa bez PHP
budowa lub przeniesienie

Dnia 21 października 2026 DigiD, MijnOverheid, izba niższa holenderskiego parlamentu i tysiące innych stron w pośpiechu zniknęły z sieci. Przyczyna: dwie krytyczne luki w PHP, języku programowania, na którym działają WordPress, Joomla i Drupal. Strony internetowe bez PHP po prostu działały dalej.

Budujemy strony jako statyczny HTML: gotowe podstrony, które serwer udostępnia bez PHP. Jeśli Państwa strona działa dziś na CMS, w całości ją przeniesiemy, z zachowaniem oprawy graficznej, adresów i miejsca w Google.

  • Bez PHPBez CMS, bez bazy danych, bez wtyczek.
  • Pozostaje onlineLuka w PHP nie położy Państwa strony.
  • Te same adresyAdresy URL i pozycje w wyszukiwarce zostają zachowane.

Co wydarzyło się 21 października 2026

W środę rano, 21 października, projekt PHP ujawnił dwie krytyczne podatności, CVE-2026-109618 i CVE-2026-109619, szybko nazwane “PHP2Shell”. Przez te luki atakujący mógł bez logowania uruchomić własny kod na serwerze z PHP, a tym samym dostać się do przechowywanych tam danych. Szczegóły krążyły w mediach społecznościowych już dzień wcześniej, a poprawka była gotowa dopiero o godz. 16.00.

Kto działał na PHP, musiał wybierać: wyłączyć stronę albo podjąć ryzyko. Overheid.nl, MijnOverheid i DigiD zostały zapobiegawczo wyłączone, podobnie jak strony izby niższej holenderskiego parlamentu, NCSC, szpitali, gmin, serwisów informacyjnych, sklepów internetowych i niezliczonych małych i średnich firm. Rijksoverheid.nl i NU.nl pozostały online z tego samego powodu: nie działają na PHP. Zob. komunikat rządu Holandii i relację z tego, jak tego dnia chroniliśmy serwery naszych klientów.

Twórcy PHP wydali wersje 8.2.35, 8.3.36, 8.4.27 i 8.5.12. Dla PHP 8.1 i starszych aktualizacji już nie będzie: strony na takiej wersji pozostają podatne, dopóki nie zostaną zaktualizowane albo nie zrezygnują z PHP.

Nie chodzi tylko o tę jedną lukę

Około siedemdziesięciu procent wszystkich stron internetowych działa na PHP, a na nim często jeszcze CMS z wtyczkami lub rozszerzeniami od dziesiątek różnych twórców. W każdej z tych warstw już jutro może wyjść na jaw luka. Według badaczy podatny kod z października tkwił tam od ponad dziesięciu lat i został znaleziony z pomocą AI. To samo narzędzie mają do dyspozycji także atakujący.

W efekcie luki pojawiają się jedna po drugiej coraz szybciej, a za każdym razem strona na PHP staje przed tym samym wyborem: wyłączyć ją albo jak najszybciej załatać i liczyć, że zdążyli Państwo na czas. Tymczasem strona internetowa bez PHP nie ma takiego wyboru: przy wizycie nie wykonuje się żaden kod PHP, więc nie ma się czego uchwycić.

Czym jest strona internetowa bez PHP

Strona na PHP składa każdą podstronę dopiero wtedy, gdy ktoś o nią poprosi: PHP wykonuje kod, pobiera tekst z bazy danych i obudowuje go szablonem i wtyczkami. Strona internetowa bez PHP składa się z gotowych plików HTML, CSS i JavaScript. Serwer WWW już tylko je przekazuje. Nie ma bazy danych, panelu administracyjnego ani strony logowania.

Statyczność dotyczy serwera, a nie ekranu. Rozwijane menu, animacje, galeria zdjęć, mapa, ciemny i jasny motyw: wszystko, co dzieje się w przeglądarce, nadal jest możliwe. Ta strona sama jest tego przykładem. Więcej na ten temat: Projektowanie stron w HTML i zalety HTML bez CMS.

Pięć razy zysk

Co daje Państwu strona internetowa bez PHP

Bezpieczeństwo jest powodem, ale nie jedyną korzyścią. Oto co się zmienia, gdy znikają PHP i CMS.

01

Luka w PHP nie położy Państwa strony

Brak PHP oznacza brak awaryjnego wyłączania, gdy znów zostanie znaleziona luka. Żadnej strony logowania atakowanej dzień i noc, żadnej bazy danych do włamania, żadnych wtyczek firm trzecich. Więcej na ten temat: strona, której nie da się zhakować.

02

Koniec z pilnowaniem aktualizacji

Żadnej wersji PHP, której kończy się wsparcie, żadnego rdzenia CMS, szablonu czy wtyczki, które trzeba aktualizować i które po aktualizacji przestają ze sobą współpracować. Nie dostają Państwo już powiadomień i nie muszą o niczym pamiętać.

03

Zauważalnie szybciej, także na telefonie

Strona jest już gotowa i nie trzeba jej składać przy każdej wizycie. To skraca czas oczekiwania, a lepsze Core Web Vitals liczą się dla Państwa widoczności.

04

Niższe koszty stałe

Żadnego abonamentu na utrzymanie CMS-a, żadnych płatnych wtyczek ani dodatkowego pakietu zabezpieczeń. Statycznym stronom wystarcza ponadto lżejszy hosting. Zobacz także strona bez kosztów utrzymania.

05

Wystarcza na lata

Dzisiejszy HTML i CSS będą działać także za dziesięć lat, bez potrzeby jakichkolwiek aktualizacji. A ponieważ to standardowy kod, każdy webdeveloper może dalej nad nim pracować. Nie są Państwo z nikim związani.

WordPress, Joomla lub Drupal

Przeniesienie Państwa strony na stronę internetową bez PHP

Jeśli Państwa strona działa na CMS, w całości przenosimy ją na stronę statyczną. Nie żadna działająca w połowie kopia, lecz każda podstrona zbudowana od nowa w czystym HTML i CSS. Obecna strona pozostaje online przez cały czas trwania prac.

  1. Inwentaryzacja: jakie są podstrony, adresy, formularze i funkcje i z czego naprawdę się korzysta?

  2. Ustalenie oprawy graficznej: przejęcie obecnego wyglądu albo jego odświeżenie.

  3. Wyciągnięcie całej treści z bazy danych i odbudowanie jej jako statycznych podstron, łącznie z tytułami, tekstami i obrazami.

  4. Skonfigurowanie formularza kontaktowego i przekierowań, tak aby żaden stary adres nie prowadził donikąd.

  5. Testy, uruchomienie i usunięcie CMS-a wraz z jego bazą danych. Potem przez pierwsze tygodnie czuwamy nad stroną.

Według systemu

Jakie systemy przenosimy

  • A

    WordPress

    Także strony zbudowane kreatorem stron takim jak Elementor, Divi czy WPBakery. Wtyczki, /wp-admin i xmlrpc.php znikają; to, co robiły dla Państwa odwiedzających, odtwarzamy tam, gdzie to potrzebne. Więcej o stronie bez WordPressa.

  • B

    Joomla

    Szablony, menu i artykuły przejmujemy; znikają rozszerzenia i panel /administrator. Jeśli Państwa strona Joomla już teraz nie działa, możemy ją najpierw przywrócić do działania.

  • C

    Drupal

    Węzły (nodes), taksonomia i widoki (views) stają się zwykłymi podstronami i zestawieniami. Zwłaszcza dla stron na wersji Drupal, która nie dostaje już aktualizacji bezpieczeństwa, to najspokojniejsza droga naprzód: nie wielka migracja do nowej wersji Drupal, lecz strona zupełnie bez Drupal.

  • D

    Własny kod PHP lub inny CMS

    Stara strona na zamówienie w PHP albo mniej znany system: zasada jest taka sama. To, co widzi odwiedzający, odtwarzamy w HTML; to, co działało pod spodem, usuwamy. Ogólniej opisujemy to tutaj: Przeniesienie strony z CMS na HTML.

Tylko formularz kontaktowy nadal korzysta z PHP

Jeden element nie może całkowicie obyć się bez części serwerowej: wypełniony formularz musi zostać gdzieś przetworzony i dotrzeć do Państwa jako e-mail. Do tego nadal używamy niewielkiego skryptu PHP, chyba że dostępna jest inna opcja. Wspólnie wybieramy, co pasuje do Państwa strony:

  • Własny skrypt formularzaJeden niewielki plik z walidacją po stronie serwera i ochroną przed spamem; ustawienia leżą poza katalogiem strony. Jedyny fragment PHP na Państwa stronie. Zobacz, jak działa formularz kontaktowy.
  • Formularz na osobnej platformieFormularz jest przetwarzany poza Państwa serwerem WWW. Wtedy na Państwa stronie nie działa w ogóle żaden PHP. Jeśli przy formularzu potrzebna jest też płatność, można ją obsłużyć przez naszą własną platformę FormulierMetBetaling.
  • Bez formularzaAdres e-mail, numer telefonu i przycisk WhatsApp wystarczają wielu małym firmom. Wtedy strona jest w pełni statyczna.

A przy kolejnej luce w PHP? Wtedy wyłączamy na chwilę tylko formularz. Państwa odwiedzający nadal mogą w tych godzinach napisać e-mail, zadzwonić lub wysłać wiadomość, a reszta strony po prostu pozostaje online. Strona na CMS zostaje w takiej chwili zamknięta w całości.

Z PHP i bez PHP — obok siebie

Uczciwe różnice, które zauważą Państwo w praktyce. Szersze porównanie znajdą Państwo tutaj: CMS czy bez CMS.

Element Strona internetowa z PHP i CMS Strona internetowa bez PHP
Przy luce w PHP Wyłączenie albo jak najszybsze łatanie Strona pozostaje online; co najwyżej formularz zostaje na chwilę wyłączony
Aktualizacje PHP, rdzeń CMS, szablon i wtyczki, w rytmie systemu Brak obowiązku aktualizacji
Strona logowania i baza danych Zawsze obecne i dostępne z internetu Nie istnieją
Szybkość Strona jest składana przy każdej wizycie; buforowanie to łagodzi Strona już jest gotowa i zostaje wydana od razu
Samodzielne publikowanie Zawsze, przez panel administracyjny Nie samodzielnie; przesyłają Państwo zmianę, a my ją wprowadzamy
Sklep internetowy i strefa dla członków Dostępne od ręki dzięki rozszerzeniom Nie bez dodatkowej pracy; tutaj CMS lub osobna usługa nadal ma więcej sensu
Koszty po oddaniu Hosting plus utrzymanie, licencje i bezpieczeństwo Hosting plus te zmiany, które faktycznie Państwo zlecą

Uczciwie: kiedy rozwiązanie bez PHP nie pasuje

Strona internetowa bez PHP to wymiana. Najważniejsze, co Państwo oddają, to samodzielne publikowanie po zalogowaniu. Dla większości stron firmowych to żadna strata, ale w tych przypadkach to odradzamy:

  • Publikują Państwo codziennie lub co tydzieńWtedy panel administracyjny jest ważniejszy niż spokój bez PHP.
  • Sklep internetowy z wieloma produktamiZamówienia, stany magazynowe i płatności wymagają systemu z częścią serwerową.
  • Zamknięta strefa dla członkówLogowania i wyświetlania danych osobowych nie da się zrobić statycznie.
  • Wielu redaktorów z rolamiWtedy CMS jest praktyczniejszy.

Wtedy rozwiązaniem nie jest “brak PHP”, lecz dobrze utrzymywany CMS na hostingu, który szybko otrzymuje aktualizacje. Tym również się zajmujemy.

Co stanie się z moim miejscem w Google?

Google indeksuje strony, a nie technikę, która za nimi stoi. To, co muszą Państwo chronić, to Państwa adresy. Istniejące adresy URL zachowujemy wszędzie tam, gdzie to możliwe; jeśli adres jednak się zmienia, zakładamy przekierowanie 301. Również typowe adresy PHP, takie jak index.php?option=com_content&id=12 w Joomla lub ?p=123 w WordPress, przekierowujemy na nową podstronę. Tytuły, metaopisy i dane strukturalne przejmujemy, a nową mapę witryny zgłaszamy w Google Search Console.

Ile to kosztuje

Cena zależy od liczby podstron oraz od tego, czy przejmujemy Państwa dotychczasowy projekt, czy tworzymy nowy. Z góry otrzymują Państwo stałą cenę. Dla typowej strony firmowej zakładamy od jednego do trzech tygodni realizacji. Korzyści przychodzą w kolejnych latach: żadnego abonamentu na utrzymanie, żadnych licencji na wtyczki i żadnych awaryjnych aktualizacji. Kto chce zacząć jak najtaniej, może zajrzeć także tutaj: tania strona internetowa na zlecenie.

Często zadawane pytania

Czy moja strona była podatna na lukę w PHP z października 2026?

Jeśli Państwa strona działa na PHP — a dotyczy to praktycznie każdej strony WordPress, Joomla lub Drupal oraz większości stron na zamówienie — była podatna do czasu aktualizacji PHP na serwerze. Statycznej stronie internetowej bez PHP nic nie groziło: przy wizycie nie wykonuje się żaden kod PHP, więc luka nie miała się czego uchwycić.

Czym dokładnie jest strona internetowa bez PHP?

To strona złożona z gotowych plików HTML, CSS i JavaScript. Serwer WWW przy wizycie jedynie je przekazuje; nie działa PHP, nie jest odpytywana żadna baza danych i nie ma panelu administracyjnego. Dla Państwa odwiedzających wygląda tak samo jak każda inna nowoczesna strona, tylko ładuje się szybciej.

Czy moją stronę WordPress, Joomla lub Drupal można przenieść na stronę internetową bez PHP?

Tak. W całości przenosimy CMS na stronę statyczną: każda podstrona jest budowana od nowa w czystym HTML i CSS, z tymi samymi tekstami, obrazami, oprawą graficzną i adresami internetowymi. CMS, baza danych oraz wtyczki lub rozszerzenia znikają. Obecna strona pozostaje online, dopóki nowa nie będzie gotowa.

Czy formularz kontaktowy działa bez PHP?

Formularz to jedyny element, do którego nadal używamy PHP: jeden niewielki, osłonięty skrypt z walidacją po stronie serwera i ochroną przed spamem. Jeśli dostępna jest inna opcja, na przykład formularz przetwarzany na osobnej platformie, wybieramy ją i wtedy na Państwa stronie nie działa już żaden PHP. Przy luce w PHP wyłączamy na chwilę tylko formularz; reszta strony pozostaje online.

Czy stracę pozycje w Google, jeśli moja strona nie będzie już korzystać z PHP?

Nie, jeśli przeniesienie zostanie wykonane porządnie. Google patrzy na adresy i treść, a nie na technikę, która za nimi stoi. Zachowujemy Państwa adresy URL wszędzie tam, gdzie to możliwe, zakładamy przekierowania 301 tam, gdzie adres się zmienia, przejmujemy tytuły i metaopisy oraz zgłaszamy nową mapę witryny. Ponieważ strony ładują się szybciej, później sytuacja zwykle raczej się poprawia, niż pogarsza.

Czy na stronie internetowej bez PHP mogę nadal samodzielnie zmieniać teksty?

Nie przez logowanie, bo właśnie ten panel administracyjny znika. Zmiany przesyłają nam Państwo mailem lub wiadomością, zwykłym językiem; drobne poprawki tekstu i zdjęć realizujemy zazwyczaj w ciągu jednego dnia roboczego. Jeśli publikują Państwo samodzielnie co tydzień lub częściej, uczciwie omówimy, czy dobrze utrzymywany CMS nie byłby dla Państwa lepszy.

Ile kosztuje budowa strony internetowej bez PHP?

To zależy od liczby podstron oraz od tego, czy przenosimy istniejącą stronę, czy tworzymy nowy projekt. Z góry otrzymują Państwo stałą cenę. Potem znikają koszty utrzymania CMS-a, licencji na wtyczki i awaryjnych aktualizacji; zostaje hosting i te zmiany, które faktycznie Państwo zlecą.

Nie mają Państwo ochoty na kolejne awaryjne wyłączenie PHP?

Prosimy przesłać nam adres obecnej strony. Bezpłatnie ją przejrzymy, uczciwie powiemy, czy może działać bez PHP i co stanie się z Państwa formularzem, oraz podamy stałą cenę.

Skontaktuj się z nami 073 ‑ 234 0321

Szybka odpowiedź, zawsze osobista.