Una piccola introduzione Cos'è un backup smart e perché ti serve un sistema proprietario
Un backup smart è un sistema automatizzato che salva il tuo sito (file e database) in modo incrementale e con frequenze diverse a seconda del tipo di contenuto: full settimanale dell'intero filesystem, solo-database con cadenza giornaliera o anche più frequente, retention configurabile (quanti backup tenere), file cifrati prima di lasciare il server, storage su destinazione esterna come Google Drive o S3 per evitare di perdere tutto se il server si guasta.
Perché un sistema proprietario: i plugin di backup commerciali (UpdraftPlus, BackWPup, Duplicator) hanno limiti noti su siti grandi (timeout PHP), su database con tabelle non standard, su filesystem con permessi particolari. Spesso dichiarano "backup completato" ma il file generato è incompleto. Il nostro sistema gira lato server in Python, fuori dal contesto WordPress, con log centralizzati e validazione del file generato.
Da Vicenza dal 2008 abbiamo costruito un sistema di backup in casa che oggi gira su oltre 300 siti della nostra infrastruttura. Lo manteniamo noi, lo aggiorniamo noi, e una volta al mese facciamo un restore di prova reale per ogni cliente: il backup esiste solo se sappiamo che si ripristina.
Esempi tipici Tre esempi di intervento, in settori diversi
Esempio · settore associazione no profit Sito di una organizzazione no profit (settore terzo settore)
Backup smart pre-incidente collaudato e restore completo dopo un attacco con credential stuffing. Senza backup smart sarebbe stato un disastro permanente. Imposto subito dopo: 2FA su tutti gli account staff e password manager condiviso.
5 giorni ripristino completo
Esempio · settore e-commerce Sito di un negozio online (settore retail)
Migrazione hosting con piano B in caso di problemi. Backup smart sul nuovo ambiente già attivo prima del cutover, restore di prova validato. Cambio fornitore senza la paura di restare senza il sito storico.
0 dati persi nel passaggio
Esempio · settore servizi B2B Sito istituzionale di una società di servizi (settore consulenza)
Backup giornaliero del database con retention di 30 giorni e snapshot mensili a richiesta per gare pubbliche. Restore di prova mensile sempre andato a buon fine, log inviati al cliente come parte del report di gestione.
30 giorni retention database
Cosa includiamo Cosa contiene il backup smart proprietario
Sistema in casa, log centralizzati, restore validato.
Full settimanale, database giornaliero
Frequenze diverse per esigenze diverse.
Il full backup completo (file e database) gira una volta a settimana, in fascia oraria a basso traffico, con copia a freddo per non bloccare il sito. Il backup solo-database gira ogni notte (o ogni poche ore per e-commerce ad alto traffico) per minimizzare la finestra di perdita dati. Per casi specifici allestiamo policy ad hoc.
- Full settimanale di file e database
- Solo-database giornaliero o più frequente
- Fascia oraria a basso traffico
- Copia a freddo, sito non bloccato
- Policy ad hoc per casi specifici
- Log di ogni esecuzione
Storage su Google Drive proprietario
Backup fuori dal server, su Drive del cliente o nostro.
I file vengono caricati su Google Drive (account del cliente o del nostro spazio gestito a scelta) tramite token API dedicato. Niente backup che restano sullo stesso server del sito (se il server si guasta, perdi tutto). Lo spazio Drive offre una destinazione GDPR-compliant, con cronologia delle versioni e accesso protetto da 2FA.
- Storage su Google Drive
- Account cliente o nostro a scelta
- Token API dedicato per il sync
- Spazio GDPR-compliant in UE
- Cronologia versioni Drive
- Accesso protetto da 2FA
Cifratura e retention
File cifrati, retention configurabile.
I file di backup vengono cifrati prima di essere caricati su Drive, in modo che chi accede allo spazio non possa leggerne il contenuto senza la chiave (custodita lato nostro). La retention è configurabile per cliente: tipico 7 backup giornalieri di database, 4 full settimanali, più snapshot mensili a richiesta.
- Cifratura AES-256 lato server
- Chiave custodita lato nostro
- Retention configurabile per cliente
- 7 backup giornalieri di database
- 4 full settimanali
- Snapshot mensili a richiesta
Restore di prova mensile
Il backup esiste solo se si ripristina davvero.
Una volta al mese, per ogni cliente, prendiamo l'ultimo backup full e lo ripristiniamo su un ambiente isolato per validare che file e database siano integri e il sito si avvii. Il risultato del restore è loggato. Se qualcosa non torna, sistemiamo prima che diventi un problema reale.
- Restore reale su ambiente isolato
- Validazione integrità file
- Validazione integrità database
- Avvio del sito di prova
- Log del risultato
- Notifica al team in caso di errore
Il problema Perché tanti backup non si ripristinano davvero
Pattern ricorrenti che vediamo quando un sito va in disastro:
- Plugin di backup che vanno in timeout sui siti grandi: il file generato è incompleto
- Backup salvati sullo stesso server del sito: se il server si guasta, perdi tutto
- Backup mai testati: si scopre che non si ripristinano solo nel momento del bisogno
- Database parziale: tabelle non standard saltate dal plugin
- Solo full mensili: in caso di hack perdi un mese di lavoro
- Niente cifratura: chi accede al cloud legge tutto in chiaro
- Retention casuale: 200 file vecchi che riempiono lo spazio, niente snapshot strategici
Approccio pro: sistema lato server, storage esterno, cifratura, retention chiara, restore di prova mensile.
I vantaggi Cosa ti porta avere backup smart proprietari
Quello che ti porti a casa
Risultati concreti per imprenditore e ufficio tecnico:
- Backup affidabili: sistema lato server, fuori dai limiti PHP
- Storage esterno: Google Drive del cliente o nostro a scelta
- Database giornaliero: finestra di perdita dati ridotta a poche ore
- Cifratura: chi accede al cloud non legge in chiaro
- Restore di prova mensile: sai che si ripristina, non lo speri
- Token API: niente password FTP in chiaro
- Log centralizzati: tracciabilità di ogni esecuzione
Come lavoriamo Le 4 fasi per attivare il backup smart
1. Analisi del sito e dello storage
Settimana 1.
- Stima dimensione del sito e database
- Scelta tra Drive cliente e Drive nostro
- Definizione retention e finestra di perdita
- Generazione token API dedicato
2. Setup del sistema
Settimana 1.
- Installazione lato server
- Configurazione cifratura e chiave
- Schedulazione full settimanale
- Schedulazione database giornaliero
3. Primo full e validazione
Settimana 1-2.
- Esecuzione del primo full backup
- Validazione del file generato
- Restore di prova su ambiente isolato
- Sign-off del cliente
4. Esecuzione continuativa
Mensile.
- Backup automatici secondo policy
- Restore di prova una volta al mese
- Notifica al team in caso di errore
- Report mensile al cliente
Strumenti Stack che usiamo per il backup
Best-in-class per backup di siti gestiti:
- Sistema in casa scritto in Python
- Google Drive API con token dedicato
- Cifratura AES-256 lato server
- WP-CLI per dump database affidabili
- cron di sistema per la schedulazione
- Log centralizzati sul nostro hub di gestione
Tecnologie Stack backup che usiamo
Python
WordPress
MySQL
WooCommerce
Python
WordPress
MySQL
WooCommerce Risultati Cosa garantiamo come output
Quello che ti consegniamo come standard:
- Backup full settimanali e database giornalieri
- Storage su Google Drive cifrato
- Restore di prova mensile reale
- Retention configurabile per cliente
- Token API al posto di password FTP
- Log centralizzati con notifica errori
Quanto costa il backup smart? +
Il piano è dimensionato sul tuo sito: tipologia (vetrina, e-commerce, multisite), traffico atteso, livello di SLA e backup desiderati cambiano il quadro. Niente listini standard: prima cosa che facciamo è una breve call di scoping, poi mandiamo un preventivo scritto entro 48 ore.
Posso scegliere dove finiscono i backup? +
Sì. Il default è Google Drive del cliente (account dedicato al backup) per garantirti la proprietà piena dei file. In alternativa li ospitiamo sul nostro spazio Drive gestito. La scelta si fa in fase di onboarding.
Cosa significa che il backup è cifrato? +
Significa che i file di backup vengono cifrati con AES-256 prima di essere caricati su Drive. Anche chi accede allo spazio (per errore o per attacco) non riesce a leggerne il contenuto senza la chiave, custodita da noi e protetta. Per il restore la chiave viene applicata lato server.
Quanto è frequente il backup del database? +
Per la maggior parte dei siti: una volta al giorno in fascia notturna. Per e-commerce ad alto traffico, ogni 4-6 ore. Per siti con flusso transazionale critico arriviamo a un'esecuzione ogni ora. La frequenza si decide caso per caso in base alla finestra di perdita dati accettabile.
Cosa significa restore di prova mensile? +
Una volta al mese prendiamo l'ultimo backup full, lo ripristiniamo su un ambiente isolato di test e validiamo che il sito si avvii. Non ti basta avere il backup, devi sapere che si ripristina davvero. È una verifica reale, non una checksum.
I backup vecchi vengono cancellati? +
Sì, secondo la retention configurata in fase di setup. Tipica configurazione: 7 backup giornalieri di database, 4 full settimanali, snapshot mensili a richiesta. Lo spazio Drive non si riempie di file inutili, e gli snapshot strategici restano per recuperi a lungo termine.