Ritorno
Business 2 min di lettura - 20 lug. 21 - Orianne Brion

Cosa devi sapere sui CMS headless

I CMS (Content Management System o sistemi di gestione dei contenuti) indicano i software destinati a progettare, aggiornare o modificare contenuto digitale.

Cos'è un CMS headless? 

Un CMS “headless” significa che il CMS non è direttamente collegato al front-office (head). Il CMS agisce come un back-office indipendente, che offre un'API che permette di visualizzare il contenuto su tutti i tipi di supporti (web, mobile, IoT, ecc.). 

Qual è la differenza con un CMS tradizionale?

In un CMS tradizionale (che chiamiamo anche CMS accoppiato), il back-office e il front-office sono direttamente collegati. Prendiamo l'esempio di WordPress: sull'interfaccia di amministrazione, gli utenti utilizzano strumenti di editing per creare e modificare il loro contenuto. Lo registrano in un database principale. Il contenuto viene poi gestito dal sistema di template che lo visualizza sul sito (nel front). Questo significa che sei limitato alle specifiche e alle possibilità limitate che offre il CMS, in particolare per la scelta del linguaggio di programmazione (PHP per WordPress).
architettura CMS tradizionale
In un CMS headless, il back-end e il front-end non sono “accoppiati” l'uno all'altro tramite un database: comunicano tra loro tramite richieste a un'API. Non essendo direttamente collegato a un front, il CMS headless non offre rendering visivi come quelli consentiti dai template di Wordpress. L'API fornisce solo i dati, che possono essere letti da qualsiasi front, indipendentemente dal linguaggio utilizzato. 
architettura CMS headless

I vantaggi del CMS headless

  • Compatibilità con diversi linguaggi di programmazione e progettazione del front-office flessibile
  • Nessun vincolo di design : Questo sistema offre molte più possibilità di visualizzazione rispetto alla maggior parte dei CMS tradizionali. I CMS headless permettono quindi una maggiore personalizzazione dell'esperienza dei tuoi utenti. 
  • Marketing omnicanale : i team marketing e contenuti devono solo creare i contenuti una sola volta e diffonderli su tutti i dispositivi e canali.
  • Dati dinamici : in un CMS tradizionale, il recupero del contenuto di un sito web richiede un ricaricamento della pagina. Al contrario, l'API REST fornisce dati dinamici che possono essere integrati nella struttura della pagina in qualsiasi momento, anche senza rinfrescarla
  • Sicurezza: l'utilizzo di un CMS headless riduce il rischio di attacchi DDoS
L'adozione di un CMS headless è particolarmente rilevante nei seguenti casi: 
  • Siti web e applicazioni mobile che utilizzano framework JavaScript (esempi: VueJS, React o AngularJS)
  • Siti web creati con un generatore di siti statici (esempi: Gatsby, Jekyll, Next.js), per saperne di più sui generatori di siti statici e sull'architettura Jamstack, consulta il nostro articolo a questo proposito
  • Qualsiasi ecosistema in cui lo stesso contenuto è pubblicato su più piattaforme
Tra i CMS headless più conosciuti, se ne possono citare alcuni disponibili in open-source: è il caso di Strapi o di Directus. Altri CMS headless potenti, come Contentful ad esempio, non dispongono di accesso open-source.

Desideri essere accompagnato per lanciare il tuo progetto digitale ?

Invia il tuo progetto ora