Strategia di backup: cosa salvare e ogni quanto
Quasi tutti i siti hanno backup. Meno hanno backup che siano stati ripristinati. Lo scarto tra le due cose si scopre nel momento peggiore possibile, di solito insieme alla scoperta che al backup mancava il database, o i file caricati, o le ultime tre settimane.
Questa guida copre cosa salvare, ogni quanto, dove conservarlo, e come verificare che un ripristino funzioni davvero.
Cosa contiene un backup completo#
Un sito non è una cosa sola. La mancanza di uno di questi elementi rende parziale un ripristino, e un ripristino parziale è spesso peggio di nessuno perché sembra aver funzionato.
- Database — contenuti, utenti, ordini, impostazioni. La parte che cambia di continuo.
- File caricati — immagini, documenti, tutto ciò che utenti o redazione hanno aggiunto.
- Codice applicativo — idealmente nel controllo di versione, che è una forma di backup con storico.
- Configurazione — variabili d'ambiente, configurazione del server, attività pianificate, regole di reindirizzamento.
- Certificati e record DNS — poco costosi da esportare, dolorosi da ricostruire sotto pressione.
- Impostazioni di terze parti — URL dei webhook di pagamento, configurazione e-mail, chiavi API.
La configurazione è la parte più spesso dimenticata. Un database e dei file ripristinati su un server configurato diversamente non sono lo stesso sito.
Ogni quanto, e per quanto conservare#
La frequenza discende da una domanda: quanto lavoro puoi permetterti di perdere? La conservazione discende da un'altra: quanto tempo passerebbe prima che tu noti un problema?
| Tipo di sito | Database | File | Conservazione |
|---|---|---|---|
| Sito vetrina statico | Settimanale | Settimanale | 30 giorni |
| Sito aziendale con blog | Giornaliera | Giornaliera | 30–60 giorni |
| Sito editoriale molto trafficato | Giornaliera, o oraria | Giornaliera | 60–90 giorni |
| Negozio online | Oraria o continua | Giornaliera | Oltre 90 giorni, più archivi mensili |
| Applicazione web | Continua con ripristino a un istante preciso | Giornaliera | Secondo la tua politica sui dati |
La conservazione conta perché esistono problemi a evoluzione lenta. Un'importazione corrotta o una compromissione silenziosa possono passare inosservate per settimane, e a quel punto una rotazione di 7 giorni contiene solo copie cattive.
Dove conservarli#
La regola classica regge ancora: tre copie, su due tipi di supporto, con una fuori sede. Adattata ai siti web significa che il backup deve sopravvivere sia al guasto del server sia alla sua compromissione.
- Non conservare mai l'unica copia sullo stesso server del sito.
- Usa un fornitore diverso per almeno una copia, perché un guasto a livello di fornitore non porti via entrambe.
- Rendi almeno una copia immutabile o a scrittura singola, perché le credenziali che fanno girare il sito non possano cancellarla.
- Cifra i backup a riposo: contengono tutto, dati personali compresi.
- Conserva un archivio mensile fuori dalla rotazione per i problemi a scoperta lenta.
- Documenta dove sono e come si ripristina, in un posto che non sia solo il sito stesso.
Collaudare: il passaggio che rende la cosa reale#
Un backup che non hai mai ripristinato è un'ipotesi. Collaudarlo richiede un'ora e la trasforma in un fatto.
- Ripristina in un ambiente di preproduzione separato, non sopra il sito online.
- Verifica che il database sia stato ripristinato per intero: conta le righe nelle tabelle che contano.
- Verifica che i file caricati ci siano, quelli recenti compresi.
- Accedi ed esegui un'attività reale: pubblicare una pagina, effettuare un ordine di prova.
- Cronometra. «Quanto durerebbe un ripristino?» è una domanda a cui vuoi avere risposta in anticipo.
- Scrivi la procedura perché non resti solo in capo a chi l'ha impostata.
- Ripeti ogni mese e dopo ogni modifica all'hosting.
Cronometra il ripristino. Sapere che dura quattro ore cambia ciò che prometti ai referenti durante un'interruzione, ed è il numero che nessuno ha quando serve.
Domande frequenti
Il backup del mio hosting basta?
È una buona base e una cattiva strategia unica. I backup dell'hosting hanno tipicamente una conservazione breve, stanno sulla stessa infrastruttura, e si perdono insieme all'account in caso di contestazione di fatturazione o guasto del fornitore. Tieni una tua copia altrove: il costo è basso ed è la copia che ti servirà proprio nello scenario in cui i backup dell'hosting non aiutano.
Per quanto tempo conservare i backup?
Abbastanza da coprire un problema a scoperta lenta. Trenta giorni è un minimo ragionevole, novanta è più sicuro per un negozio, e un archivio mensile tenuto per un anno costa quasi nulla. Bilancialo con gli obblighi di protezione dei dati: anche i backup che contengono dati personali sono soggetti a regole di conservazione.
Servono i backup se il codice è nel controllo di versione?
Sì. Il controllo di versione copre il codice e il suo storico, e non contiene il database, i file caricati o la configurazione del server. È lì che vivono contenuti e dati dei clienti, ovvero la parte che non si può ricreare rieseguendo un rilascio.
Cos'è il ripristino a un istante preciso?
La capacità di riportare il database a un momento qualsiasi, anziché all'ultima istantanea pianificata, ottenuta archiviando di continuo il registro delle transazioni. Conta quando perdere anche solo un'ora di ordini è inaccettabile. Per un sito vetrina è superfluo; per un negozio che riceve ordini di notte vale la configurazione in più.
backup sito webstrategia di backupripristino di emergenzaripristinare un sito webbackup databaserecupero sito web