Headless WordPress, Next.js kontra Astro 2026: macierz decyzyjna seniora
Astro 5+ i Next.js 15 znajdują się w pierścieniu Adopt naszego Tech Radar Q3 2026. Oba wdrożone na produkcji. Oba stabilne. Oba możemy polecać bez zastrzeżeń. Pytanie, które co tydzień ląduje w briefach klientów, “czy iść w Astro czy Next.js dla naszego bezgłowego frontu WordPressa”, brzmi jak pytanie o gust. Nie jest nim.
“Przejście na headless to nie wybór modowy; to moment, w którym twój zespół przestaje płacić za niewłaściwą abstrakcję.”
Lee Robinson, VP DX w Vercel, keynote Frontier 2025, 2025-09-10
Właściwe ujęcie tej samej decyzji: czy płacisz za niewłaściwą abstrakcję z Reactem na stronie treściowej, czy płacisz za niewłaściwą abstrakcję z wyspami, gdy twój produkt jest interaktywny. Odpowiedź zależy od tego, co strona faktycznie robi, a nie od tego, który framework miał lepszy keynote w tym kwartale.
TL;DR
- Astro 5+ domyślnie do witryn bogatych w treść, gdzie Core Web Vitals przekładają się na przychody.
- Next.js 15 domyślnie do interfejsów produktowych z React Server Components i streamingiem.
- Oba mogą czytać ten sam endpoint REST lub GraphQL WordPressa; back end się tym nie przejmuje.
- Zatrudniaj pod obciążenie pracą. React (i Next.js) ma większą pulę talentów w Polsce; Astro to mniejsza, bardziej selektywna pula.
- Stosy mieszane są poprawne. Marketing na Astro, dashboard na Next.js, jedno źródło WordPressa pod spodem.
Co stoi za tym wyborem
Astro i Next.js rozwiązują różne problemy, mimo że oba potrafią renderować bezgłowego WordPressa.
Astro 5+ to wielostronicowy zestaw narzędzi do renderowania, który domyślnie nie wysyła JavaScriptu na klienta. Każda strona jest domyślnie HTML. Komponenty interaktywne są dodawane jako “wyspy”. Wynik buildu dla witryn treściowych jest mały i szybki na zimnym cache. Astro znajduje się w naszym pierścieniu Adopt z tego powodu.
Next.js 15 to zestaw narzędzi aplikacyjnych “React first”. Obecnie dostarcza React 19 Server Components na produkcji, ze streamingiem i selektywną hydratacją. Na stronach bogatych w treść nie jest już domyślnie obciążeniem bundla, jakim był kilka lat temu. Znajduje się w naszym pierścieniu Adopt dla interfejsów aplikacyjnych.
Historia bezgłowego WordPressa jest taka sama dla obu: WordPress to redakcyjny back end, front renderuje z REST API lub GraphQL. Wybór dotyczy tego, któremu rendererowi powierzasz które obciążenie.
Macierz decyzyjna
| Pytanie | Astro 5+ | Next.js 15 |
|---|---|---|
| Głównie długie treści, blog, marketing | Domyślny | Możliwe, już nie błędne |
| Uwierzytelnione panele, złożone formularze | Możliwe, więcej pracy | Domyślny |
| Ciężki interfejs w czasie rzeczywistym, websockety | Unikać | Domyślny |
| Katalog WooCommerce, strony produktów SSR | Oba w porządku | Oba w porządku |
| Duży zespół redakcyjny używający WordPressa | Oba w porządku | Oba w porządku |
| Mała powierzchnia interaktywna | Astro wygrywa | Next.js działa, mniej optymalnie |
| Duża powierzchnia interaktywna | Astro walczy z tobą | Next.js wygrywa |
| Edge SSR z niskim TTFB | Oba działają na Cloudflare Workers | Oba działają na Cloudflare Workers |
| Rekrutacja seniorów na polskim rynku | Mniejsza pula | Większa pula |
| TypeScript, Tailwind, tokeny designu | Pierwszej klasy w obu | Pierwszej klasy w obu |
Co mówi nam rynek pracy
Argument, że “React wygrywa, bo więcej osób zna Reacta”, jest prawdziwy, ale brzmi czerstwo bez liczb.
No Fluff Jobs Rynek pracy IT 2025/2026 podaje React w 8.4 procent wszystkich ofert IT w Polsce w 2025 i TypeScript w 9.2 procent. Sam JavaScript pojawia się w 10.9 procent. Astro nie jest jeszcze słowem kluczowym z pierwszej piętnastki w żadnym polskim raporcie.
Just Join IT, Co z tym Eldorado? 2024/2025 pokazuje JavaScript na czele z 11.24 procent ofert, Javę z 10.49 procent, AI/ML wciąż mały z 0.85 procent, ale rosnący najszybciej w kategoriach wynagrodzeń. Mediany seniorskie B2B na rolach JS plasują się zgodnie z medianą seniorską 24360 PLN netto miesięcznie.
Wersja polemiczna: senior znający Astro jest rzadszy niż senior znający Next.js. To nie powód, by domyślnie wybierać Next.js. To powód, by jasno deklarować wybór Astro i tak skroić zaangażowanie, żeby dwóch seniorów nie odeszło w tym samym czasie.
Trzy realne scenariusze
Scenariusz pierwszy, witryna treściowa, która nadal rośnie
Wydawca prowadzący WordPressa z 3000 artykułów i 50000 użytkowników miesięcznie. Ruch mobilny przechyla się ku starszym urządzeniom. Zespół redakcyjny potrzebuje pętli podgląd-publikuj WordPressa bez zmian. Konwersja to czas czytania i zapisy mailowe.
Wybór: Astro 5+. Wyspy zero-JS utrzymują LCP z zimnego cache poniżej jednej sekundy na urządzeniach klasy Moto-G. WordPress pozostaje redakcyjnym back endem. Front przebudowuje się przy publikacji. Cloudflare Workers serwują z brzegu UE.
Scenariusz drugi, B2B SaaS ze stroną marketingową i dashboardem
Firma SaaS z WordPressem do marketingu i osobną aplikacją React dla produktu. Strony marketingowe muszą rankować organicznie i konwertować; dashboard produktowy ma stan uwierzytelniony i aktualizacje w czasie rzeczywistym.
Wybór: mieszany. Astro do powierzchni marketingowej, Next.js 15 do dashboardu. Dzielą to samo źródło WordPressa dla treści, ten sam potok wdrożeń Cloudflare Workers i te same typy TypeScript. Dwa buildy, jeden stos wiedzy.
Scenariusz trzeci, bezgłowy sklep WooCommerce z personalizowanymi rekomendacjami
Sklep WooCommerce z 200 produktami, personalizowanymi rekomendacjami, stanem magazynu w czasie rzeczywistym i przepływem checkout, który rozmawia z wieloma bramkami płatności. Redakcja nadal w WordPressie.
Wybór: Next.js 15 z React Server Components. Streaming SSR utrzymuje szybkie odczuwane ładowanie. Server Components pozwalają katalogowi renderować po stronie serwera bez zalewania klienta JavaScriptem. WooCommerce REST lub Store API z tyłu. Cloudflare Workers hostuje front.
Część polemiczna
Domyślne wybieranie jednego frameworka do wszystkiego jest czerwoną flagą u inżyniera seniora. Kupujący, który słyszy “zawsze używamy Next.js”, słyszy sklep zoptymalizowany pod jedno narzędzie, a nie pod jego problem. Kupujący, który słyszy “zawsze używamy Astro”, słyszy odwrotność. Senioralny zespół wybiera pod obciążenie pracą, mówi dlaczego i spisuje decyzję.
Spisaliśmy naszą dwukrotnie: raz w nasz Tech Radar (Q3 2026), raz w filarze Headless WordPress. Gdy obciążenie pracą się zmienia, radar się przesuwa, a my aktualizujemy oba.
Gdzie to pasuje w klastrze
Ten artykuł wspiera filar usługi Headless WordPress. Dla szerszego kontekstu zobacz playbook widoczności AI i LLM o tym, jak sprawić, by którykolwiek z tych frontów był rzeczywiście znajdowalny, oraz strategiczne podsumowanie LLMO o tym, jak ta widoczność przekłada się na cytowania z silników generatywnych.
