{"id":12505,"date":"2017-12-14T11:22:07","date_gmt":"2017-12-14T10:22:07","guid":{"rendered":"https:\/\/xlogic.org\/blog\/?p=12505"},"modified":"2023-12-29T17:41:39","modified_gmt":"2023-12-29T16:41:39","slug":"che-cose-il-cms-headless","status":"publish","type":"post","link":"https:\/\/xlogic.org\/blog\/che-cose-il-cms-headless.html\/","title":{"rendered":"Che cos&#8217;\u00e8 il CMS Headless"},"content":{"rendered":"<p><strong>Che cos&#8217;\u00e8 il CMS Headless.<\/strong> In questi ultimi mesi stanno prendendo quota i CMS Headless, ma che cosa sono esattamente?<\/p>\n<p>Per poter fornire dettagliatamente le informazioni sui CMS Headless \u00e8 necessario partire dalla base e spiegare che cosa sono i CMS.<\/p>\n<p>Il CMS (Content Management System) \u00e8 un software che viene installato dall&#8217;utente all&#8217;interno di un Server e che permette di creare un sito web e di modificare i contenuti attraverso un backend (pannello di controllo) senza dover modificare il codice o agire direttamente sul database.<\/p>\n<p>Quindi, gli amministratori del sito web potranno creare, modificare, cancellare pagine, post, articoli, commenti, immagini, video e \u00a0molto altro senza dover possedere conoscenze tecniche.<\/p>\n<p>Generalmente i CMS memorizzano tutti i dati all&#8217;interno di un Database, i CMS pi\u00f9 popolari sono WordPress, Joomla, Prestashop, Drupal e molti altri.<\/p>\n<p>Ok, ora possiamo concentrarci sulla differenza tra un CMS tradizionale ed un CMS Senza testa (Headless):<\/p>\n<h2>CMS Tradizionale<\/h2>\n<p>Tutte le funzioni si trovano all&#8217;interno del CMS e l&#8217;utente deve semplicemente installare i plugin \/ temi dalla Directory ufficiale utilizzando sempre lo stesso software.<\/p>\n<h2>CMS Headless<\/h2>\n<p>Invece con questa tipologia di CMS non \u00e8 prevista una parte diretta di presentazione ma l&#8217;intero software \u00e8 incentrato sulla redazione dei contenuti fornendo una serie di strumenti che hanno il compito di recuperare il contenuto ed indirizzarlo verso piattaforme esterne, ed \u00e8 proprio per questo motivo che \u00e8 stato chiamato CMS Headless, cio\u00e8 il CMS che ha perso la faccia.<\/p>\n<p>In breve questo CMS pu\u00f2 essere visto come un data source (contenitore) altamente flessibile e concentrato sulla gestione dei dati e dei contenuti con la quale \u00e8 possibile creare delle applicazioni esterne come le app, le webApp, i feed, i siti web e molto altro.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-12507\" src=\"https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/05-tradtional-vs-headless_t.png\" alt=\"\" width=\"601\" height=\"338\" srcset=\"https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/05-tradtional-vs-headless_t.png 1441w, https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/05-tradtional-vs-headless_t-300x169.png 300w, https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/05-tradtional-vs-headless_t-768x432.png 768w, https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/05-tradtional-vs-headless_t-1024x576.png 1024w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/><\/p>\n<p>Il CMS Headless si basa sui seguenti schemi:<\/p>\n<ul>\n<li>Non ha un Layer di presentazione<\/li>\n<li>Presenta moltissimi strumenti evoluti (API e Web Service) per il recupero e la gestione dei contenuti<\/li>\n<li>Deve permettere la creazione e la modifica dei contenuti diversi tra loro e liberamente relazionabili<\/li>\n<\/ul>\n<p><a href=\"https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/api_headless.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-12508\" src=\"https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/api_headless.png\" alt=\"\" width=\"600\" height=\"338\" srcset=\"https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/api_headless.png 1440w, https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/api_headless-300x169.png 300w, https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/api_headless-768x432.png 768w, https:\/\/xlogic.org\/blog\/wp-content\/uploads\/2017\/12\/api_headless-1024x576.png 1024w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h3>Tipologia di CMS Headless<\/h3>\n<p>I primi CMS Headless sono stati sviluppati come adattamenti per i CMS tradizionali mentre ora si sono completamente evoluti e sono del tutto indipendenti.<\/p>\n<p>I CMS Headless che si trovano sul mercato sono:<\/p>\n<p style=\"text-align: center;\"><strong>CMS Headless Hosted<\/strong><\/p>\n<p>E&#8217; la soluzione pi\u00f9 popolare in questo momento e si basa su un ambiente di lavoro pronto all&#8217;uso senza dover installare e gestire una piattaforma, in pratica i problemi e le preoccupazioni legate all&#8217;aggiornamento, alla manutenzione, agli upgrade, ai backup, etc \u00a0vengono eliminati.<\/p>\n<p>In pratica si tratta di offrire il Core dei CMS come SaaS (Software as a Service) pagando in base all&#8217;utilizza di una piattaforma in Cloud.<\/p>\n<p style=\"text-align: center;\"><strong>CMS Headless Self Hosted<\/strong><\/p>\n<p>Abbiamo bisogno di installare e mantenere autonomamente una piattaforma; in questo caso i costi sono ridotti ma comunque si avranno altri costi legati alla gestione della piattaforma, del server, etc.<\/p>\n<p>In questo momento la piattaforma pi\u00f9 avanzata e popolare \u00e8 <strong>Directus<\/strong><span class=\"xlogic-link-note\"> (risorsa non pi\u00f9 disponibile)<\/span> che offre sia la soluzione open source sia la soluzione a pagamento.<\/p>\n<p style=\"text-align: center;\"><strong>CMS con funzionalit\u00e0 API avanzate<\/strong><\/p>\n<p>In questa categoria troviamo i CMS pi\u00f9 popolari tra cui WordPress e Drupal, dove possono essere integrate delle API con funzionalit\u00e0 avanzate, anche se WordPress non pu\u00f2 essere considerato un CMS Headless visto che la modellazione del contenuto \u00e8 limitata a meno che non metti mano al codice, mentre Drupal consente di operare sui dati in un modo pi\u00f9 semplice ed intuitivo grazie alla sua struttura.<\/p>\n<h3>Quali sono i vantaggi<\/h3>\n<p>Rispetto ai CMS tradizionali dove il backend ed il frontend sono legati tra di loro e seguono le architetture del software, i CMS Headless sono nati con lo scopo di offrire la massima elasticit\u00e0 in un mondo sempre pi\u00f9 tecnologico.<\/p>\n<ul>\n<li><strong>Velocit\u00e0:<\/strong> attraverso questo CMS, l&#8217;implementazione dei dati \u00e8 molto pi\u00f9 rapida rispetto ad un CMS tradizionale<\/li>\n<li><strong>Flessibilit\u00e0:<\/strong> utilizzando questo CMS avrai la possibilit\u00e0 di fare qualsiasi cosa perch\u00e9 potrai integrare le API con qualsiasi tecnologia di sviluppo esterna ed adattare la piattaforma alle tue esigenze.<\/li>\n<li><strong>Indipendenza:<\/strong> queste piattaforme offrono SDK di implementazione che possono essere integrate in qualsiasi ambiente co e PHP, Java, NodeJS, etc.<\/li>\n<li><strong>Sicurezza:<\/strong> Il core di gestione dei dati \u00e8 meno esposto ai rischi di vulnerabilit\u00e0 ed attacchi in quanto il front-end non \u00e8 legato alla piattaforma di gestione dati perch\u00e9 spesso \u00e8 all&#8217;interno di un Server diverso<\/li>\n<li><strong>Aumento produttivit\u00e0 e profitto:<\/strong>\u00a0I tempi di implementazione e di Deploy sono pi\u00f9 rapidi, la pianificazione \u00e8 pi\u00f9 attendibile e ci sar\u00e0 una minore necessit\u00e0 di aggiornamento e di manutenzione, questi fattori velocizzeranno la gestione ed i tempi incrementando la produttivit\u00e0 ed il profitto.<\/li>\n<\/ul>\n<h3>I migliori CMS sul mercato<\/h3>\n<ul>\n<li><strong>GetDirectus<span class=\"xlogic-link-note\"> (risorsa non pi\u00f9 disponibile)<\/span><\/strong><\/li>\n<li><a href=\"https:\/\/www.contentful.com\" target=\"_blank\" rel=\"nofollow noopener\"><strong>ContentFul<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/kenticocloud.com\" target=\"_blank\" rel=\"nofollow noopener\"><strong>KenticoCloud<\/strong><\/a><\/li>\n<\/ul>\n<h3>Conclusioni<\/h3>\n<p>Questa tecnologia \u00e8 ancora nuova, per ora gli sviluppatori adottano soluzione ancora acerbe dove la stabilit\u00e0 \u00e8 ancora da verificare quindi possiamo parlare di progetti aperti che hanno l&#8217;obiettivo principale di collegare diversi piattaforme in un&#8217;unica soluzione.<\/p>\n<p>Questa tipologia di CMS \u00e8 adatta alle persone che prevedono l&#8217;integrazione di diverse tecnologie come le applicazioni Mobile, le WebApp, i Bot, etc e che abbiamo come obiettivo principale l&#8217;interscambio verso le differenti piattaforme del Web.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Che cos&#8217;\u00e8 il CMS Headless. In questi ultimi mesi stanno prendendo quota i CMS Headless, ma che cosa sono esattamente? Per poter fornire dettagliatamente le informazioni sui CMS Headless \u00e8 necessario partire dalla base e spiegare che cosa sono i CMS. Il CMS (Content Management System) \u00e8 un software che viene installato dall&#8217;utente all&#8217;interno di [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[5,1410,1401],"tags":[1373,1374,1377,1378,1376,1375],"class_list":["post-12505","post","type-post","status-publish","format-standard","hentry","category-news","category-blogging","category-wordpress","tag-cms-headless","tag-cms-senza-testa","tag-contentful","tag-getdirectus","tag-kentico","tag-wordpress-headless"],"modified_by":"Team tecnico Xlogic","_links":{"self":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/12505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/comments?post=12505"}],"version-history":[{"count":0,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/posts\/12505\/revisions"}],"wp:attachment":[{"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/media?parent=12505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/categories?post=12505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xlogic.org\/blog\/wp-json\/wp\/v2\/tags?post=12505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}