M-am lovit de febra asta cu "headless WordPress" de vreo trei ori în ultimii ani, mai ales pe partea de WooCommerce. Clienții aud că "Next.js e viitorul" de pe YouTube și vor direct asta, fără să înțeleagă în ce se bagă din punct de vedere tehnic. Hai să lămurim exact unde e breakpoint-ul de trafic și buget unde headless chiar are sens, ca să nu-ți prinzi urechile degeaba în proiecte neprofitabile.
Cazul meu concret: Upgrade de la PHP la Next.js
Anul trecut am migrat un magazin de decorațiuni interioare de pe o temă clasică de PHP pe o arhitectură decuplată. Aveau în jur de 45.000 de vizitatori unici pe lună și vreo 2.000 de produse în WooCommerce. Rula pe un VPS bunicel de 40 de euro pe lună, dar se mișca oribil la checkout și pe paginile de categorii mari când aveau campanii de newsletter.
Am decis să facem split-ul: WordPress curat pe post de CMS/admin (pe un subdomeniu), GraphQL pentru API și Next.js găzduit pe Vercel pentru frontend. Rezultatul pe partea de performanță a fost brutal. Timpul de încărcare a scăzut de la 3.4 secunde la 1.2 secunde (LCP). Rata de conversie a crescut cu 18% în prima lună doar din viteza pură a site-ului.
Dar acum vine partea dureroasă: costul de dezvoltare a fost de trei ori mai mare decât dacă le scriam o temă custom de PHP de la zero.
Trade-off-ul sincer: Ce pierzi când renunți la PHP
Nu totul e roz în lumea headless, iar asta e o discuție pe care trebuie să o ai cu clientul înainte să scrii prima linie de cod în React. Când scoți motorul de randare din WordPress, pierzi instant 90% din ecosistemul de pluginuri.
- Adio pluginuri SEO out-of-the-box: Vrei RankMath sau Yoast? Trebuie să expui datele lor în schema GraphQL și să le randezi manual în meta-tagurile din Next.js.
- Coșmarul integrărilor: Vrei un plugin de cupoane complexe sau integrări de curierat care injectează scripturi în pagina de checkout? Pregătește-te să scrii wrapper-e de React de la zero pentru ele.
- Fără editor vizual: Dacă ai un client obișnuit să schimbe singur layout-ul paginii din Elementor sau Divi, headless e moarte curată. Editorul vizual devine complet inutil. Clientul te va suna pe tine pentru fiecare banner nou pe care vrea să-l pună pe homepage.
Breakpoint-ul de trafic: Când merită efortul?
Din experiența mea, nu are sens să te atingi de Next.js + WooCommerce dacă magazinul nu face măcar 15.000 - 20.000 de euro cifră de afaceri lunară sau dacă nu trece constant de 100.000 de sesiuni pe lună.
Sub pragul ăsta, un server LiteSpeed bine configurat, Redis pentru cache în memorie și o temă curată de PHP fac exact aceeași treabă, dar la 15% din costul de development.
Headless devine o necesitate reală doar când ai trafic concurent mare. De exemplu, campanii de tip Flash Sale sau Black Friday unde ai 500 de oameni care dau "add-to-cart" în aceeași secundă. Acolo, dacă randezi paginile static (ISR în Next.js) și doar checkout-ul comunică prin API cu WordPress-ul, baza de date de la WooCommerce nici nu simte presiunea.
Pe scurt: headless câștigă detașat când ai buget serios de mentenanță și trafic masiv care pune la pământ serverul de PHP. Pentru restul magazinelor medii, o temă PHP bine optimizată e tot ce trebuie. Voi ați avut clienți care au insistat pe headless doar pentru că era la modă?