b10cks vs. WordPress
WordPress è stato creato per un mondo in cui il CMS e il frontend erano la stessa cosa. WordPress headless è possibile, ma è un espediente, non un’architettura. b10cks è stato progettato API-first, per i team che vogliono una piattaforma di contenuti che si adatti davvero a uno stack frontend moderno.
La versione breve
WordPress ha una storia straordinaria. La sua diffusione non ha eguali, la sua community è la più grande nella storia dei CMS e, per i siti tradizionali, resta una scelta pragmatica e collaudata.
Ma il "WordPress headless" è una toppa su un’architettura che non era stata pensata per questo. La REST API è stata aggiunta in un secondo momento. WPGraphQL è un plugin della community, non una funzionalità nativa, con il suo carico di manutenzione. L’editor a blocchi (Gutenberg) è strettamente legato ai temi WordPress e non funziona in un contesto headless. La localizzazione richiede WPML o Polylang, entrambi plugin a pagamento con le loro stranezze. Flussi di lavoro editoriali, branching delle versioni e pubblicazione strutturata non esistono senza plugin aggiuntivi che potrebbero anche non andare d’accordo tra loro.
b10cks è stato progettato fin dal primo giorno come piattaforma di contenuti API-first. L’API è il prodotto. L’esperienza editoriale è stata costruita per servire quell’API. Non c’è un sistema di temi con cui lottare, nessun ecosistema di plugin da gestire e nessuna "modalità headless" da attivare.
Cosa cambia quando passi all’headless
Prima di confrontare direttamente b10cks e WordPress, vale la pena essere onesti su ciò che perdi quando usi WordPress in modalità headless:
L’editor visuale smette di funzionare. Gutenberg è costruito per renderizzare i blocchi dentro i template di WordPress. Quando passi all’headless, l’editor a blocchi diventa un input di testo ricco che produce HTML da analizzare. Modifica con un clic, anteprima live e composizione dei blocchi non funzionano più come gli editor si aspettano.
La maggior parte dei plugin smette di funzionare. I plugin che dipendono dagli hook di WordPress, dagli shortcode, dal rendering PHP o da WooCommerce non sono disponibili in un contesto headless. Ti resta solo una parte dell’ecosistema.
L’anteprima dei contenuti richiede uno sviluppo personalizzato. L’anteprima integrata di WordPress apre una pagina renderizzata da WordPress. In una configurazione headless, collegare l’anteprima al tuo vero frontend Next.js o Nuxt è un lavoro di sviluppo, non un’opzione da attivare.
Le prestazioni non sono automatiche. L’headless dovrebbe essere più veloce, ma gli studi suggeriscono che il 35% delle migrazioni di WordPress headless porta a prestazioni peggiori rispetto all’originale, di solito a causa di over-fetching, decisioni di hydration lato client e catene di richieste API.
Il modello dei contenuti è essenziale. Il modello nativo di WordPress è composto da Articoli, Pagine e Custom Post Type. Blocchi di contenuto strutturati, componibili e annidati richiedono ACF (Advanced Custom Fields), un plugin di terze parti con un costo di licenza a sé.
Nessuno di questi motivi ti dice di evitare l’headless: sono motivi per chiederti se WordPress sia davvero il backend giusto per un’architettura headless.
Confronto funzionalità
| Funzionalità | b10cks | WordPress (self-hosted) | WordPress.com Business |
|---|---|---|---|
| Architettura API-first | ✅ | ❌ (aggiunta dopo) | ❌ (aggiunta dopo) |
| REST API | ✅ Versionata, stabile | ✅ (WP REST API) | ✅ |
| Editor visuale (anteprima headless) | ✅ Tutti i piani | ❌ (richiede sviluppo personalizzato) | ❌ (richiede sviluppo personalizzato) |
| Modello di blocchi/componenti strutturato | ✅ Nativo | 💰 Plugin ACF (a pagamento) | 💰 Plugin ACF (a pagamento) |
| Localizzazione | ✅ Tutti i piani | 💰 WPML o Polylang (a pagamento) | 💰 WPML o Polylang (a pagamento) |
| Cronologia versioni con rollback | ✅ Tutti i piani | ⚠️ Solo revisioni degli articoli | ⚠️ Solo revisioni degli articoli |
| Branching dei contenuti / staging | ✅ Tutti i piani | 💰 Plugin richiesto | ✅ Staging (Business+) |
| Pubblicazione programmata | ✅ Tutti i piani | ✅ | ✅ |
| Collaborazione multiutente in tempo reale | ✅ Tutti i piani | ❌ | ❌ |
| Commenti in thread (editoriali) | ✅ Tutti i piani | ❌ | ❌ |
| Ruoli e permessi personalizzati | ✅ Tutti i piani | ✅ (limitati) | ✅ (limitati) |
| CDN integrata | ✅ Tutti i piani | ❌ (servizio separato) | ✅ (Business+) |
| Elaborazione immagini integrata | ✅ Tutti i piani | ⚠️ Solo di base | ⚠️ Solo di base |
| Crediti AI | ✅ Tutti i piani | 💰 Plugin richiesto | ⚠️ Limitati |
| Open source | ✅ AGPLv3 | ✅ GPL | ❌ (WordPress.com è SaaS) |
| Self-hosting | ✅ Sempre | ✅ Sempre | ❌ |
| SDK TypeScript | ✅ | ❌ | ❌ |
| Superficie di rischio dei plugin | Nessuna | ⚠️ Ampia | ⚠️ Ampia |
| Costi per utente | ❌ Mai | ❌ | ❌ |
Confronto prezzi
Self-hosted: il core di WordPress è gratuito (GPL). Somma la pila reale:
| Voce | Costo annuo tipico |
|---|---|
| Hosting (VPS, WordPress gestito) | $100 – $2,000+/anno |
| ACF Pro (campi strutturati) | $149 – $249/anno |
| WPML (localizzazione) | $99 – $199/anno |
| WP Engine / Kinsta / ecc. | $300 – $3,000+/anno |
| Plugin di sicurezza (Wordfence, Sucuri) | $99 – $500/anno |
| Tempo di sviluppo per la gestione dei plugin | Variabile |
Una configurazione WordPress headless essenziale per un prodotto reale può arrivare facilmente a $500–$1.000/anno prima del tempo degli sviluppatori — e senza un ambiente di staging, workflow personalizzati o strumenti editoriali seri.
WordPress.com:
| Piano | Prezzo | Plugin | Uso headless |
|---|---|---|---|
| Gratis | $ | ❌ | ❌ |
| Personal | $4/mese (annuale) | ❌ | ❌ |
| Premium | $8/mese (annuale) | ❌ | ❌ |
| Business | $25/mese (annuale) | ✅ | ⚠️ Limitato |
| Commerce | $45/mese (annuale) | ✅ | ⚠️ Limitato |
| Enterprise | $25.000+/anno | ✅ | ✅ |
WPGraphQL e ACF sono installabili a partire da Business ($25/mese). La storia headless di WordPress.com è limitata anche su Business: stai comunque lavorando contro una piattaforma che non è stata pensata per questo.
| Piano | Prezzo | Spazio | Traffico | Crediti AI |
|---|---|---|---|---|
| Free | € | 1 GB | 10 GB | $1 |
| Essential | €25/mese | 10 GB | 150 GB | $5 |
| Growth | €75/mese | 50 GB | 500 GB | $15 |
| Pro | €175/mese | 120 GB | 1.024 GB | $30 |
| Scale | €350/mese | 250 GB | 2.048 TB | $60 |
Ogni piano include tutte le funzionalità. Nessuno stack di plugin. Nessun rinnovo di licenze. Nessun incidente di compatibilità alle 2 di notte.
WordPress è la scelta giusta quando:
Il tuo frontend è andato avanti. Anche il tuo CMS dovrebbe farlo.