Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
WordPress
WordPress è un sistema di gestione dei contenuti (CMS) che consente agli utenti di creare
e gestire siti web facilmente. Secondo https://w3techs.com/ WordPress alimenta oltre un
terzo di siti web (43,1%) se si prendono in considerazione sia i siti che utilizzano un CMS
che quelli che non lo utilizzano, mentre se si limita il discorso ai soli siti che hanno un
CMS noto, la quota di mercato di WordPress diventa ancora più dominante. In questo
caso, WordPress detiene una quota di mercato pari al 65% dei siti web basati su un CMS
conosciuto. Wordpress è noto per la sua facilità d'uso, la flessibilità e la vasta gamma di
temi e plugin disponibili, utilizza PHP come linguaggio di programmazione principale ed
offre un'interfaccia utente intuitiva per la gestione dei contenuti.
Il principale svantaggio di wordpress è dato dal fatto che essendo un sistema molto
utilizzato, il numero di malfattori che cercano di attaccare i portali realizzati con questo
sistema sono numerosi; di conseguenza è necessaria un'attenzione costante
nell’attenzionare il traffico che movimenta il sito oltre a monitorare costantemente i vari
CVE (Common Vulnerabilities and Exposures) ed aggiornare tempestivamente plugin,
temi e codice di base.
React
React è una libreria JavaScript open-source utilizzata per la creazione di interfacce utente
(UI) interattive e reattive. È sviluppata e mantenuta da Facebook, ed è diventata
estremamente popolare nel campo dello sviluppo web negli ultimi anni. È ampiamente
utilizzato per lo sviluppo di applicazioni web a singola pagina (SPA) e offre un approccio
basato sui componenti. React è supportato da Facebook e ha guadagnato popolarità
grazie alla sua efficienza, modularità e alla sua capacità di creare interfacce utente
dinamiche.
Principali caratteristiche di React:
E’ una buona soluzione per siti di piccole dimensioni o se utilizzata come tecnologia con
sistemi cms. React può essere usato con CMS headless. Un CMS headless è un sistema
di gestione dei contenuti che fornisce solo un interfaccia di back-end per la creazione e la
gestione dei contenuti, senza fornire un front-end predefinito. Questo permette di utilizzare
1
React per creare l'interfaccia utente dell'applicazione o del sito. Quando si utilizza React
con un CMS headless, i dati del contenuto vengono forniti tramite un'API, come ad
esempio un'API REST o GraphQL, che il CMS mette a disposizione. React può quindi
essere utilizzato per recuperare i dati dall'API del CMS e renderizzare dinamicamente
l'interfaccia utente in base ai dati ricevuti. Alcuni esempi di CMS headless popolari che
possono essere utilizzati con React includono Contentful, Prismic, Sanity e Strapi. Questi
CMS offrono funzionalità di gestione dei contenuti robuste e forniscono API ben
documentate per l'integrazione con React o altre librerie front-end.
Conclusioni
WordPress e React sono due tecnologie diverse con scopi e approcci diversi per la
realizzazione di un sito web. WordPress è un CMS user-friendly adatto per siti web con
scopi generici, mentre React è una libreria JavaScript reattiva che offre maggiore
flessibilità per progetti personalizzati e complessi. Consigliamo per il vostro progetto
l’adozione di WordPress rispetto a React per il restyling del vostro sito web.
2
E’ anche possibile pensare ad un utilizzo combinato di Woordpress + React in cui
vengono utilizzati il backend di Wordpress e le API di Wordpress per fornire i dati al Front
End realizzato in React. Ma sconsigliamo questa soluzione perché necessiterebbe di una
onerosa fase di analisi e unirebbe i benefici di ambedue i sistemi ma anche i problemi.