Ciao, e benvenuto nella prima puntata della trentatreesima stagione di questo podcast. Nelle ultime due stagioni abbiamo raccontato due grandi framework, Laravel e Spring, cioè due kit per costruire applicazioni da zero, pensati per chi programma. Oggi cambiamo di nuovo tipo di cosa, e affrontiamo qualcosa di profondamente diverso, forse lo strumento più usato del web intero: WordPress. E la prima cosa da capire, quella che lo distingue nettamente da un framework, è proprio questa: WordPress non è un kit per costruire, ma un'applicazione già finita, pronta all'uso. Oggi capiamo cos'è un sistema di gestione dei contenuti, quello che si chiama un CMS.
Partiamo dal ricordare cos'è un framework, perché il contrasto è tutto. Un framework, come Laravel o Spring, è una struttura pronta con cui un programmatore costruisce un'applicazione da zero. È un kit di materiali e impalcature: ti dà le fondamenta, ma poi devi costruire tu l'applicazione, scrivendo codice, pezzo per pezzo. È uno strumento per chi programma, per chi vuole costruire qualcosa di suo, su misura. Il framework non è un'applicazione: è ciò con cui si fa un'applicazione. Serve un programmatore per trasformare un framework in un sito o in un programma funzionante. Il framework è il kit, non il prodotto finito.
WordPress è un'altra cosa, ed è qui il punto che voglio farti afferrare bene: è un'applicazione già finita. WordPress non è un kit da cui costruire: è già, di per sé, un sistema completo e funzionante per gestire un sito web e pubblicare contenuti. Lo installi, ed è già lì, pronto, funzionante: puoi già scrivere articoli, creare pagine, gestire il tuo sito, senza scrivere una riga di codice. Non devi costruire l'applicazione: l'applicazione c'è già, ed è WordPress stesso. Tu non la costruisci, la usi e la personalizzi. È la differenza tra ricevere un kit di mattoni e attrezzi, e ricevere una casa già costruita in cui puoi entrare e vivere subito.
Voglio insistere su questa immagine, perché è la chiave di tutta la stagione: il kit contro la casa già costruita. Un framework è come un kit di costruzione con mattoni, travi, attrezzi: hai tutto il necessario, ma devi costruire tu la casa, e serve un costruttore esperto per farlo. WordPress è come una casa già costruita, con le stanze, gli impianti, tutto pronto: ci entri e ci vivi subito, e puoi arredarla e modificarla a tuo piacimento, ma la struttura c'è già, non devi costruirla. Con il framework sei un costruttore che erige un edificio; con WordPress sei un abitante che si sistema in una casa già pronta. È una differenza enorme, di chi fa cosa, e di chi può usarlo.
Voglio spiegarti cosa fa, di preciso, questa applicazione già finita, perché il nome tecnico dice tutto. WordPress è un sistema di gestione dei contenuti, un CMS. Cosa vuol dire? Vuol dire che è un sistema pensato per gestire i contenuti di un sito: i tuoi articoli, le tue pagine, le tue immagini. Ti dà tutto il necessario per creare, organizzare, modificare e pubblicare i contenuti di un sito web, in modo semplice, attraverso un pannello di controllo comodo, senza toccare codice. Gestire i contenuti, cioè creare e organizzare ciò che sta sul sito, è il suo mestiere. Un CMS è, in sostanza, un'applicazione già pronta che ti permette di avere e gestire un sito web pieno di contenuti, senza doverlo costruire da programmatore.
Voglio farti capire perché questa differenza cambi tutto, soprattutto su chi può usarlo, perché è il cuore della questione. Siccome un framework è un kit per costruire, serve un programmatore per usarlo: chi non sa programmare non può farci nulla. Siccome WordPress è un'applicazione già finita, invece, può usarlo chiunque: anche una persona che non sa programmare può installarlo e avere subito un sito funzionante da riempire di contenuti. Questa è la differenza più importante: il framework è per i programmatori, WordPress è per tutti. Ed è proprio questa apertura a chiunque, questa accessibilità alla gente comune, la vera essenza e la grande missione di WordPress, di cui parleremo nella prossima puntata.
Voglio darti fin d'ora la lente con cui guardare WordPress in tutta la stagione. WordPress è un'applicazione già finita, un CMS, che permette a chiunque, anche a chi non programma, di avere e gestire un proprio sito web. La sua essenza, come vedremo, è democratica: dare a tutti, non solo ai programmatori, la possibilità di avere un pezzo di web. Tieni a mente questa chiave, l'applicazione finita per tutti invece del kit per programmatori, e capirai il senso di ogni cosa che diremo su WordPress, compreso perché sia così diffuso.
Per oggi ci fermiamo qui. A differenza dei framework come Laravel e Spring, che sono kit per costruire applicazioni da zero, pensati per i programmatori, WordPress è un'applicazione già finita: un sistema di gestione dei contenuti, un CMS, già completo e funzionante, che permette di avere e gestire un sito web pieno di contenuti senza scrivere codice. È la differenza tra un kit di mattoni e una casa già costruita in cui entri subito. E la conseguenza più importante è chi può usarlo: non solo i programmatori, ma chiunque. Questa accessibilità a tutti è la sua essenza. Nella prossima puntata la esploriamo: la missione di democratizzare il web. Nelle note trovi qualche spunto. Se ti è utile, condividila. Grazie per l'ascolto, e ci sentiamo alla prossima.