CMS senza testa vs CMS tradizionale
Pubblicato: 2020-10-09Sommario
Tutte queste discussioni sul CMS senza testa e sul CMS tradizionale potrebbero averti lasciato stanco e disorientato, motivo per cui il nostro articolo di oggi cercherà di prendere le cose su una strada diversa concentrandosi maggiormente sull'aiutarti a comprendere a fondo la questione ed evitando tutti i discorsi non necessari in il processo.
Comprendere il CMS tradizionale
La definizione
Il tradizionale CMS accoppiato è la tipica piattaforma di gestione dei contenuti con tutto, il front-end (il livello di presentazione) e il back-end (il database dei contenuti e l'interfaccia editoriale), strettamente e direttamente collegati tra loro, consentendo un tempo più facile per la gestione dei contenuti.

Cosa significa CMS tradizionale per uso pratico
Avere tutto direttamente collegato a un livello sistemico come questo significa che puoi apportare modifiche al tuo back-end e rifletterle sul tuo front-end con una configurazione minima. In questo modo, anche i membri non tecnici del tuo team troveranno più facile gestire e pubblicare contenuti sul tuo sito web.
La praticità del CMS tradizionale si vede meglio in una piattaforma di blogging come WordPress. In WordPress, il processo di gestione dei contenuti è reso facile da usare, con modifiche ai caratteri o ai layout di un sito Web eseguite tramite il clic di un pulsante sulla dashboard. Anche l'installazione di funzionalità aggiuntive in WordPress è un gioco da ragazzi, poiché puoi sempre scaricare e installare plug-in direttamente dal backend.
| Esempi di CMS tradizionali |
| WordPress, Squarespace, Magento |
In che modo il CMS tradizionale determina le capacità di un sistema
In un senso più ampio, il CMS tradizionale è conservativo e con scalabilità limitata.
Conservatore : dal punto di vista di uno sviluppatore, è difficile innovare in un CMS tradizionale poiché il sistema stesso è rigido e monolitico nella sua natura. E poiché il front-end e il back-end di un CMS tradizionale sono strettamente collegati tra loro, qualsiasi nuova funzionalità implementata nel front-end necessita anche di un proprio supporto back-end dedicato. Questo è il motivo per cui dovresti considerare la manutenzione a livello di sistema come una cosa normale con il CMS tradizionale, poiché questa manutenzione è necessaria per implementare nuove funzionalità e garantire stabilità nell'intero sistema.
Scalabilità limitata : se aggiungi livelli e livelli di nuove funzionalità oltre a quelli esistenti nel CMS tradizionale, è probabile che ti imbatterai in problemi di prestazioni poiché non tutte queste nuove funzionalità sono create per il tuo sistema specifico. Insieme al fatto che l'implementazione di nuove funzionalità è spesso un processo snervante con il CMS tradizionale, la scalabilità rimane uno svantaggio intrinseco del CMS tradizionale che difficilmente cambierà presto.
| Limitazioni | Descrizioni |
| conservatore | Il CMS tradizionale scoraggia l'innovazione e la sperimentazione a causa del modo in cui frontend e backend sono strettamente collegati tra loro. |
| Scalabilità limitata | Il ridimensionamento verso l'alto nel CMS tradizionale è difficile a causa della mancanza di scelte disponibili (ad esempio, essendo legato a una piattaforma specifica). |
Il caso del CMS senza testa
Non è un caso che Amazon sia arrivato al suo posto attuale. Dato che Amazon lancia un nuovo frontend ogni pochi secondi con il suo CMS completamente disaccoppiato e che AWS (Amazon Web Services) assorbe oltre il 70% dei suoi profitti operativi, siamo portati a credere che Amazon non sia tanto un Società di e-commerce, in quanto è più una società tecnologica con un'attività di e-commerce sul lato. E questo ha senso poiché è solo con un CMS disaccoppiato e headless che Amazon potrebbe raggiungere un livello di flessibilità e scalabilità altrimenti irraggiungibile con il CMS tradizionale.
CMS senza testa: la definizione
"Headless" riguarda più il modo in cui funziona il back-end dell'architettura senza testa, senza prestare attenzione alla testa (il front-end). Ma dal momento che ogni sistema ha bisogno di una testa, poiché anche il sistema più semplice ha ancora un terminale per visualizzare tutte le informazioni necessarie, andare senza testa non sembra essere poi così pratico per il profano medio. Perché perché perdere la testa?
Questo è il momento in cui l'architettura headless può essere ridefinita in un modo più semplice: un sistema di gestione dei contenuti (a più teste) in cui il contenuto viene consegnato ai capi (livelli di presentazione) tramite l'uso di API . In questo modo, un contenuto, ad esempio, è pubblicabile su più frontend e su più piattaforme contemporaneamente. Di conseguenza, ciò significa che lo sviluppo nel CMS headless è di natura asincrono, con la possibilità di apportare modifiche al front-end senza timore di influire sul back-end e viceversa.

| Esempi di CMS senza testa |
| Contentful, Kentico, Magento Commerce |
Comprendere le API nell'architettura headless
L'API può essere considerata il componente principale di un'architettura headless. È, in parole povere, un modo per diversi sistemi (con diversi linguaggi di programmazione) di comunicare tra loro.

Attraverso le API, una pagina Elenco prodotti sul tuo frontend può richiedere dati dal tuo backend senza sapere davvero come funziona il tuo backend. Ciò significa in pratica che, fintanto che le API in uso sono completamente compatibili con il tuo sistema, la tua attività non è più vincolata a un singolo back-end e/o un singolo front-end e possono essere sostituite senza paralizzare l'intera operazione . Inoltre, poiché non sei limitato a un solo frontend, un contenuto può, di conseguenza, essere reso disponibile a frontend popolari o addirittura non convenzionali, come distributori automatici, cartelloni pubblicitari, dispositivi indossabili e molto altro.
Sapere quando scegliere CMS senza testa
I pro ei contro del CMS senza testa
Poiché quasi tutto in CMS headless ruota attorno alle API, l'architettura stessa è più pratica e tecnica rispetto al tuo CMS tradizionale. E questo significa che l'editing e la pubblicazione di contenuti in un CMS headless non sarà un processo così semplice rispetto all'architettura tradizionale e monolitica; ma in cambio, hai molta più libertà di creare qualsiasi tipo di contenuto desideri e non essere limitato alla piattaforma in uso.
In una piattaforma CMS senza testa pura come Contentful, ad esempio, puoi creare modelli di contenuto che fungono da progetti per i tuoi contenuti. Questi modelli di contenuto offrono al tuo team di contenuti più modi per creare contenuti e fungere da chiave per un CMS diversificato e flessibile.

Fonte: Contento
Nonostante l'architettura stessa sia fatta per la scalabilità, la manutenzione di un CMS headless non è un lavoro così semplice rispetto al CMS tradizionale. Tutto si riduce al fatto che nel CMS headless, tu e il tuo team siete pienamente responsabili di tutti i lavori di manutenzione e mantenimento (incluso il mantenimento delle vostre API personalizzate). Questa totale libertà di sviluppare e innovare significa anche che hai solo te stesso su cui fare affidamento e che lo sviluppo e il mantenimento di un CMS headless può essere più costoso di quanto ti aspettassi poiché c'è un livello più elevato di tecnicità e rischio coinvolti nel processo.
Se il tuo team non ha esperienza nell'affrontare CMS headless e tutta l'astrazione che ne deriva, è probabile che potrebbe persino ritardare il time-to-market della tua azienda.
L'architettura headless stessa è una scelta per non essere vincolata a un'unica piattaforma ea tutto ciò che ne deriva. Per una tipica operazione di eCommerce, ad esempio, puoi scegliere una soluzione headless flessibile come Headless Magento con le sue API complete per potenziare il tuo back-end; e poi, sapendo che non sei limitato nelle scelte, puoi optare per un altro ERP di terze parti per gestire le tue finanze e la logistica.
| Professionisti | contro |
| Backend e frontend modulari | Costoso da sviluppare |
| Consente lo sviluppo asincrono tra frontend e backend | Richiede conoscenze di codifica |
| I contenuti possono essere resi disponibili anche su dispositivi non convenzionali come cartelloni pubblicitari e wearable | Potrebbe effettivamente ritardare il time-to-market a causa del suo elevato livello di difficoltà nell'implementazione |
Quando scegliere CMS headless
Un tempo il CMS headless era all'avanguardia e inaccessibile alle aziende di piccole dimensioni, a causa della quantità di lavoro e dei costi necessari per implementare correttamente un sistema headless funzionale. Con il tempo, tuttavia, il CMS headless è diventato mainstream e accessibile a tutti.
Dal momento che ci sono ancora diversi inconvenienti associati al CMS senza testa, le aziende che vogliono passare senza testa dovrebbero prendere in considerazione questo approccio solo quando pensano che le loro attività abbiano il potenziale per scalare verso l'alto e dispongano delle risorse necessarie sia per sviluppare che per mantenere un sistema senza testa. CMS.
In effetti, potresti persino ritrovarti a perdere la maggior parte delle funzionalità che dai per scontate se opti per l'approccio senza testa, poiché non esiste un'esperienza multilingue pronta all'uso con CMS senza testa. Anche una funzione di ricerca su un sito sul tuo sito web, ad esempio, può essere difficile da implementare in quanto potrebbero essere necessarie diverse settimane o più prima che la funzionalità sia completamente stabile.

CMS tradizionale ha ancora un posto?
Quando si valutano tutti i pro e i contro di entrambi i CMS, un CMS tradizionale avrebbe più senso per le aziende che desiderano solo un CMS per gestire comodamente e facilmente i contenuti per il proprio sito Web distribuito. Per casi come questo, andare senza testa significherebbe fare il possibile per guadagnare relativamente poco: è eccessivo e danneggerà il tuo time-to-market.
Perdi la testa
Con i fornitori di piattaforme che adottano CMS headless a un ritmo rapido, riprogettando continuamente i loro sistemi per abilitare chiamate API interne che possono essere utilizzate con frontend esterni di terze parti o sviluppati su misura, l'implementazione di un sistema headless ora è un processo molto più semplice rispetto a anni fa .
Magento è un ottimo esempio di come il CMS senza testa stia diventando sempre più mainstream man mano che andiamo avanti. Con le sue API complete per cominciare, gli sviluppatori possono creare il proprio commercio senza testa e godere di tutti i vantaggi di un sistema flessibile di gestione dei contenuti. Insieme a un'app Web progressiva come soluzione front-end, i commercianti segnalano un aumento dei tassi di conversione su tutta la linea, nonché aumenti di altre metriche importanti.
Per i commercianti Magento che vogliono andare senza testa ma devono ancora trovare un fornitore di soluzioni affidabile per fare il salto, qui su SimiCart offriamo la soluzione completa, pronta a trasformare la tua esperienza di acquisto in negozio.
