Pred mesiacom sa ma pýtal klient, či mu mám prerobiť WooCommerce eshop s 800 produktmi na headless Next.js setup. Pozrel som mu Analytics: traffic 12k MAU, vlastný malý dev tím o jednom človeku. Povedal som nie. Tu je matica, podľa ktorej sa rozhodujem.

Os 1: Počet produktov

ProduktyOdporúčanie
< 500Woo native, Astro frontend, ak chceš rýchlosť
500 – 5000Woo s cachovacím pluginom (Redis Object Cache + WP Rocket)
5000 – 20000Hybrid — Woo backend, statické PLP cez ISR
> 20000Headless začne dávať reálny zmysel

Prečo? Databázové dopyty pri PLP rastú exponenciálne s počtom atribútov. Pod 5000 produktov vieš MySQL utiahnuť composite indexmi (písal som o tom v inom článku). Nad to už potrebuješ search engine alebo statickú generáciu.

Os 2: Mesačný traffic

TrafficOdporúčanie
< 30k MAUWoo s Redis cache stačí, ROI z headless je záporný
30k – 100kHeadless začne mať zmysel, ak máš špičky v traffic-u
> 100k MAUHeadless takmer vždy zaplatí investíciu

Hraničné prípady: ak máš sezónne špičky (Black Friday, 10× bežný traffic), headless ti zachráni infraštruktúru. PHP-FPM sa pri 1000 súbežných requestoch položí, statický Next na CDN to znesie bez mihnutia oka.

Os 3: Tím a skills

Toto je faktor, ktorý ľudia podceňujú:

  • 1 dev, PHP background → Woo. Headless ho zabije. WooCommerce má vyše 14 rokov dokumentácie, headless setup vyžaduje GraphQL, Next.js, deployment pipeline, správu prostredí, ISR debugging.
  • 2 – 3 devs, mix PHP + JS → Hybrid alebo Woo s React frontendom (cez Store API).
  • 3+ devs, React/TypeScript → Headless je ich domov. Idú rýchlejšie ako v PHP.

Ak je hlavný developer na projekte WordPress/PHP človek, headless ti reálne spomalí vývoj o 30 – 50 %, lebo musí riešiť problémy, ktoré v PHP nikdy nemal (CORS, hranice medzi SSR a CSR, hydratácia, invalidácia cache).

Os 4: Plánovaná customizácia

Otázka: Čo budeš na frontende robiť, čo Woo natívne nezvládne?

  • Základný eshop (kategórie, produkty, košík, checkout) → Woo to robí vyše 14 rokov, načo si komplikovať život.
  • Multi-channel (web + mobilná appka + kiosk + B2B portál) → Headless dáva jeden API zdroj pre všetky.
  • Vlastný checkout flow (trojkrokový wizard, AR try-on, konfigurátor) → Headless ti dá flexibilitu.
  • Ťažká personalizácia (iná homepage pre každý segment, infraštruktúra na A/B testovanie) → Headless je výhodný, ale dá sa to aj vo Woo.

Cenovka

Reálne čísla z mojich projektov:

  • WooCommerce native (nový eshop, design + dev): €4 000 – €7 000.
  • WooCommerce native s custom témou + perf optimalizáciou: €7 000 – €12 000.
  • Headless WooCommerce + Next.js: €15 000 – €25 000, plus €20 – 50/mes. hosting (Vercel/CF/VPS).

Údržba je tiež iná pesnička:

  • Woo native: WP plugin updates, cca 2 – 4 hodiny/mesiac.
  • Headless: monitoring deploymentov, časté aktualizácie závislostí v Next.js (major zhruba raz ročne, minory a npm balíčky priebežne), verzionovanie API. 6 – 10 hodín/mesiac.

Rozhodovací strom v praxi

Máš > 5000 produktov A > 30k MAU?
  ├─ Áno → Pokračuj
  └─ Nie → Stop, použi Woo native
Máš tím so skills v React/TS?
  ├─ Áno → Pokračuj
  └─ Nie → Stop, použi Woo native (alebo najmi ľudí)
Plánuješ multi-channel ALEBO ťažké custom UX?
  ├─ Áno → Headless dáva zmysel, choď do toho
  └─ Nie → Stop, headless je overkill
Máš budget €15k+ a 6+ týždňov?
  ├─ Áno → Headless je dobrá voľba
  └─ Nie → Woo native s perf optimalizáciou

Prečo som klientovi povedal NIE

Spomenutý klient s 800 produktmi:

  • Produkty: 800 → Os 1 hovorí “Woo native”.
  • Traffic: 12k MAU → Os 2 hovorí “Woo native”.
  • Tím: 1 dev, PHP-only → Os 3 hovorí “Woo native”.
  • Customizácia: štandardný eshop, žiadny multi-channel → Os 4 hovorí “Woo native”.

4 zo 4 osí proti. Headless by stál 3× viac, vyžadoval by si nový tím alebo jeho zaškolenie a nepriniesol by žiadny benefit, ktorý by používateľ vôbec zbadal. Klient by spálil €18 000 na to, aby mal „modernejší stack”. To nie je business case, to je marketingová póza.

Kedy som naopak povedal ÁNO

Iný klient: 14 000 produktov, 180k MAU, 4-členný React tím, plánovaná mobilná appka + B2B portál cez rovnaké API. Tu headless nebol voľba, bola to nutnosť. Šiel doň aj napriek vyššej cene, lebo všetky 4 osi ukazovali rovnakým smerom.

TL;DR

Headless WooCommerce + Next.js nie je predvolená voľba. Je to investícia, ktorá sa oplatí, keď máš veľa produktov, veľa trafficu, schopný tím a reálnu customizáciu. Ak ti chýba aspoň jedna z týchto štyroch vecí, ostaň na Woo native a daj peniaze do optimalizácie Core Web Vitals. Bude ti za to konverzia oveľa vďačnejšia.