Quando ha senso l'utilizzo di WordPress senza testa?
Pubblicato: 2020-08-10In questi giorni si parla molto dell'utilizzo di WordPress senza testa. Per chi non lo sapesse, è la pratica di utilizzare un back-end di WordPress per inviare contenuti a un'applicazione esterna. Potrebbe trattarsi di un'app mobile, un sito Web statico, un'applicazione Web progressiva o qualsiasi altra cosa uno sviluppatore possa immaginare.
Ci sono alcuni vantaggi reali in questa configurazione. Il più grande potrebbe essere che puoi sfruttare il familiare flusso di creazione di contenuti di WordPress. Da lì, quel contenuto può essere utilizzato in un numero qualsiasi di luoghi diversi. I creatori di contenuti non devono necessariamente imparare un nuovo software, mentre gli sviluppatori sono in grado di utilizzare i migliori strumenti per il progetto, che si tratti di WordPress o meno.
Sembra piuttosto sorprendente, giusto? Per quanto potente possa essere una configurazione di WordPress senza testa, non è necessariamente la strada giusta per tutti. Ci sono alcuni potenziali inconvenienti, per non parlare di un bel po' di lavoro extra per mettere in fila tutte le tue anatre.
Per sapere davvero se WordPress senza testa è adatto al tuo progetto, è importante considerare i pro ei contro, insieme ai tuoi obiettivi. La seguente guida è qui per aiutarti a prendere la decisione migliore per le tue circostanze.
Cosa c'è di diverso in WordPress senza testa?
Tecnicamente parlando, un'installazione senza testa di WordPress (a volte indicata come installazione "disaccoppiata") è come qualsiasi altra. Ha ancora gli stessi requisiti del server e utilizza un database.
Ma ci sono alcune differenze chiave da tenere a mente:
I temi di WordPress potrebbero essere irrilevanti
Se stai utilizzando WordPress esclusivamente come mezzo per inviare contenuti a un'applicazione esterna, potresti non essere troppo preoccupato per il front-end della tua installazione. Ciò significa che puoi rimanere con uno dei temi predefiniti, come Twenty Twenty.
Dal momento che non stai invitando visitatori al tuo sito WordPress, potresti persino decidere di bloccare del tutto l'accesso al front-end.
Puoi usare i plugin... fino a un certo punto
In un tipico sito Web, i plug-in sono uno dei principali vantaggi dell'utilizzo di WordPress. Ti consentono di aggiungere tutti i tipi di funzionalità con pochi clic. Ma qui assumono un significato diverso.
I plug-in che aggiungono funzionalità a un sito Web WordPress in genere non verranno trasferiti a qualsiasi applicazione in cui stai inviando contenuti. Ad esempio, se stai utilizzando un generatore di siti statici come GatsbyJS, la tua installazione di WooCommerce non ti consentirà di gestire un negozio su quel sito esterno, almeno, non senza un po' di lavoro pesante. Lo stesso vale per un modulo di contatto creato tramite un plug-in.
Tuttavia i plugin possono ancora essere utilizzati per altre cose. L'app o il sito Web esterno a cui stai inviando il contenuto potrebbe richiedere un plug-in che consenta la comunicazione con WordPress. Inoltre, alcuni plug-in utilizzati per migliorare il back-end di WordPress potrebbero comunque essere utili per la creazione di contenuti o il flusso di lavoro.
Potrebbe essere necessaria l'API REST di WordPress
Spingere i tuoi contenuti da WordPress a una fonte esterna probabilmente significa che sarà necessaria anche l'API REST. Tuttavia, ciò potrebbe dipendere proprio da dove stai spingendo i contenuti. Possono essere utilizzate anche altre API.
L'API rende disponibili le pagine, i post e altro del tuo sito come risposta JSON. Questo formato funziona con qualsiasi lingua o libreria che stai utilizzando sulla tua app o sito esterno: PHP, Node.js e Swift sono ottimi esempi.
Sebbene l'API sia attivata per impostazione predefinita, esistono scenari in cui uno sviluppatore potrebbe disattivarla se non viene utilizzata attivamente. È solo qualcosa da tenere a mente se dovessi decidere di utilizzare un'installazione senza testa.
Scenari per l'utilizzo di WordPress senza testa
Ora che sappiamo qualcosa in più su cos'è WordPress senza testa e cosa lo rende unico, diamo un'occhiata ad alcuni scenari per il suo utilizzo. Naturalmente, questi sono solo alcuni esempi: potresti trovare altri progetti in cui è perfetto.
Fornitura di contenuti per un'applicazione mobile
Se devi inviare i contenuti del tuo sito Web a un'app mobile, WordPress senza testa è un'ottima soluzione. Ciò crea coerenza nei contenuti del tuo marchio e ti evita di dover reinventare la ruota.
E, mentre abbiamo menzionato la possibilità di utilizzare WordPress solo per i contenuti, non devi seguire quella strada. In effetti, puoi eseguire un sito Web WordPress standard, completo di un front-end, mentre spingi contemporaneamente i contenuti del sito sulla tua applicazione mobile.
Questo potrebbe essere utilizzato, ad esempio, per rendere disponibile il blog del tuo sito Web agli utenti dell'app mobile. Oppure, se gestisci un sito di abbonamento, qualsiasi contenuto esclusivo e funzionalità di gestione dell'account potrebbero essere trasferiti anche su un'app.
Alimentazione di un microsito statico
Se stai creando un microsito per un prodotto o servizio, uno in cui prevedi di ricevere molto traffico, un sito Web WordPress standard potrebbe non essere adatto. Tutte quelle chiamate al database e le operazioni ad alta intensità di memoria possono paralizzare un server web.
È qui che un sito Web statico può avere molto senso. Le pagine si caricano velocemente, anche su pacchetti di web hosting di livello inferiore.
Allo stesso tempo, non vuoi rendere la gestione dei contenuti un problema per te o per il tuo cliente. Con una configurazione senza testa di WordPress, la gestione dei contenuti è familiare. Non è necessaria alcuna formazione aggiuntiva perché la creazione di pagine e post è la stessa di sempre.
Interazione con un'interfaccia utente JavaScript
Le applicazioni web progressive offrono potenti funzionalità direttamente attraverso un tipico browser web. E sono spesso costruiti con varie versioni di JavaScript, come React e Vue.
Ancora una volta, la velocità e la facilità d'uso sono di grande importanza. Gli utenti dovranno eseguire varie attività all'interno dell'applicazione, ma senza ritardi o altri ritardi basati sul server. Un CMS tradizionale non è generalmente consigliato per questo tipo di progetto.
Tuttavia, WordPress può essere utilizzato per inserire contenuti in un'app Web progressiva. Il contenuto può essere inviato all'app e quindi memorizzato nella cache per tempi di caricamento rapidi. Ciò fornisce una sensazione più naturale alle interazioni e si traduce in una migliore esperienza utente.
Tempi in cui WordPress senza testa può essere eccessivo
Sebbene questa tecnica offra una grande flessibilità, non è necessariamente adatta per ogni occasione. Pertanto, è importante parlare dei motivi per evitare WordPress senza testa.
Per cominciare, l'utilizzo di WordPress senza testa può richiedere una buona conoscenza tecnica. Questo va ben oltre il tipico sviluppo di temi e plugin. Potrebbe comportare qualsiasi cosa, dall'uso della riga di comando alla comprensione di come interagire con l'API REST. La curva di apprendimento può essere piuttosto ripida.
Poi c'è il lavoro extra che devi fare per impostare tutto. Non solo devi installare e configurare una copia di WordPress, devi anche pensare alla destinazione dei tuoi contenuti. I generatori di siti statici, ad esempio, richiedono anche le proprie configurazioni uniche.
E, mentre è bello imparare cose nuove, c'è anche una linea di fondo di cui preoccuparsi. Per progetti più piccoli ea basso budget, andare senza testa potrebbe non essere fattibile.
Spingi i contenuti del sito Web praticamente ovunque
È facile capire perché WordPress senza testa è diventato una tendenza. Con un po' di olio di gomito, puoi prendere il contenuto del tuo sito web e spingerlo verso qualsiasi destinazione.
Ciò dimostra anche la continua, e talvolta inaspettata, flessibilità di WordPress. Non solo può essere utilizzato per creare praticamente qualsiasi tipo di sito Web, ma anche come mezzo per fornire contenuti. E, grazie alla sua popolarità, la comunità di sviluppo continua a semplificare il processo.
Una configurazione senza testa di WordPress ha senso per il tuo progetto? Speriamo che questa guida ti aiuti a fare la scelta migliore per le tue esigenze.