Un database è un archivio organizzato di dati, dove le informazioni sono salvate in modo ordinato — di solito in tabelle — così da poter essere trovate, aggiunte e aggiornate in fretta. Per un sito WordPress, il database è il cassetto in cui finiscono articoli, pagine, commenti, utenti e impostazioni. Detto in modo semplice: se il tuo sito fosse un ufficio, il database sarebbe lo schedario ben ordinato dove ogni documento ha il suo posto e si ritrova in un attimo.
In questa guida ti spiego cos’è un database senza paroloni: com’è fatto dentro, cosa ci salva WordPress, perché serve e che rapporto ha con l’hosting. È un concetto che lavora dietro le quinte, ma capirlo ti aiuta a non spaventarti quando lo senti nominare e a sapere cosa proteggere con i backup.
Cos’è un database, in pratica
La differenza tra un database e un mucchio di file sparsi è tutta nell’ordine. Potresti tenere i tuoi dati in tanti foglietti buttati in un cassetto, ma per trovarne uno dovresti rovistare ogni volta. Un database, invece, mette tutto in ordine secondo uno schema preciso, così che il computer possa cercare, filtrare e aggiornare le informazioni in una frazione di secondo, anche quando sono milioni.
È questa velocità a renderlo indispensabile per un sito. Ogni volta che apri una pagina, lasci un commento o accedi alla tua area, dietro le quinte c’è un database che riceve la richiesta, trova i dati giusti e li restituisce. Senza, un sito moderno semplicemente non funzionerebbe.
Com’è fatto un database: tabelle, righe e colonne
La maggior parte dei database organizza i dati in tabelle, esattamente come un foglio di calcolo ordinato. Ogni tabella raccoglie un tipo di informazione — per esempio gli articoli di un blog — ed è fatta di righe e colonne:

Le colonne sono i campi, cioè i tipi di dato: nel caso degli articoli potrebbero essere il titolo, l’autore, la data. Le righe sono i record, cioè le singole voci: ogni riga è un articolo, con il suo titolo, il suo autore e la sua data. Un database è fatto di tante tabelle collegate tra loro — gli articoli, gli utenti, i commenti — e proprio perché le tabelle possono “parlarsi” si chiama database relazionale. Non devi gestirlo a mano: ci pensa il software del sito.
Cosa salva WordPress nel database
Se usi WordPress, praticamente tutto quello che crei finisce nel database. WordPress è un CMS, cioè un sistema che separa i contenuti dalla loro presentazione: i testi stanno nel database, la grafica nel tema, e il sito li unisce al momento giusto. Ecco cosa ci trovi dentro:

Articoli, pagine, commenti, account degli utenti, categorie e tag, voci di menu, impostazioni del sito e dei plugin: è tutto lì. Le immagini e i video, invece, sono salvati come file veri e propri sullo spazio dell’hosting, e nel database ne resta solo il “puntatore”. È un dettaglio utile da sapere quando fai i backup, perché per copiare davvero tutto il sito ti servono sia il database sia i file.
Database e siti dinamici: perché serve davvero
Qui si capisce il senso di tutto. Esistono due modi di fare un sito. In un sito statico ogni pagina è un file già pronto, scritto una volta e uguale per tutti: veloce, ma rigido. In un sito dinamico, invece, la pagina non esiste già: viene costruita al momento, pescando i contenuti dal database e montandoli con il tema. WordPress funziona così.

Il vantaggio del dinamico è enorme: per cambiare il menu di tutto il sito, o aggiornare un’informazione che compare in mille pagine, basta modificare un dato nel database una volta sola. Il “costo” è che, a ogni visita, qualcuno deve fare il lavoro di assemblaggio: questo lavoro lo svolge il server, interrogando il database e generando la pagina. Ecco perché la velocità del database e del server pesano sui tempi di caricamento.
Che tipo di database usa WordPress
WordPress usa un database relazionale, quello che dialoga con il linguaggio SQL. In pratica troverai quasi sempre MySQL o la sua sorella MariaDB, che è una sua evoluzione aperta e oggi molto diffusa tra gli hosting. Per te cambia poco: sono equivalenti, fanno lo stesso mestiere, e nella maggior parte dei casi non dovrai nemmeno scegliere, perché l’hosting li mette a disposizione già pronti.
Database e hosting: cosa devi sapere
Il database non vive per conto suo: gira sul server del tuo hosting, insieme al sito. Per questo, nelle schede dei piani, trovi spesso la voce “database MySQL/MariaDB”, a volte indicati come illimitati. Quando installi WordPress — di solito con un clic dal pannello di controllo — l’hosting crea in automatico il database e lo collega al sito: non devi fare nulla a mano. Se un domani ti servisse metterci mano (per un backup manuale o un intervento tecnico), lo fai da uno strumento chiamato phpMyAdmin, incluso in quasi tutti i pannelli. Se vuoi il quadro generale, parti da cos’è un hosting.
Backup e sicurezza del database
Se c’è una cosa da ricordare di tutta questa pagina è questa: il database è il cuore del tuo sito. Contiene tutti i tuoi contenuti, e se si danneggia o va perso, perdi articoli, commenti e impostazioni in un colpo solo. Per questo i backup regolari non sono un optional: un buon hosting li fa in automatico ogni giorno, ma vale la pena assicurarsi che includano sia il database sia i file. Anche sul fronte sicurezza, il database va protetto: un host serio usa credenziali robuste e strumenti per bloccare gli accessi indesiderati. È uno dei motivi per cui consiglio sempre di non rincorrere solo il prezzo più basso.
In sintesi
Un database è l’archivio ordinato dove il tuo sito conserva i dati, organizzati in tabelle fatte di righe e colonne. Su WordPress ci finisce quasi tutto — articoli, pagine, commenti, utenti, impostazioni — e il sito costruisce ogni pagina al volo pescando da lì: è ciò che lo rende dinamico. La buona notizia è che, con un hosting fatto bene, del database non ti devi occupare: viene creato, collegato e salvato in automatico. L’unica cosa che ti chiedo di non trascurare sono i backup. Se devi scegliere dove mettere il tuo sito, parti dalla mia classifica dei migliori hosting italiani, dove guardo anche backup e sicurezza, non solo il prezzo.
