Backup del tuo sito Web la guida definitiva

Cosa succederebbe se ti svegliassi domani e il tuo host web avesse accidentalmente cancellato il tuo sito web? È successo a me. E, hai indovinato: non avevo un backup. Non mi succederà mai più e sono qui per aiutarti a prepararti anche tu.


Scenario da incubo. La mia intera azienda è andata a rotoli con un errore dal mio web host. Non era nemmeno colpa mia, ma dovevo iniziare la mia attività da zero a causa di quell'unico errore. Neanch'io sono solo: il 40% delle piccole e medie imprese non esegue il backup dei propri dati.

Se hai un sito web, oggi è il giorno in cui ottenere il tuo piano di backup dritto.


Perché i backup dei siti Web sono così importanti?

Esistono cinque motivi per cui è necessario eseguire il backup del sito Web:

1. Non è responsabilità del tuo host web rendere disponibili i backup.
Un numero sorprendente di host web non esegue regolarmente il backup del tuo sito web. Dei pochi che lo fanno, la maggior parte di loro lo fa semplicemente per la propria protezione e non rende i file disponibili ai propri clienti.

2. La memorizzazione del sito di sviluppo originale non è sufficiente.
Se hai sviluppato il tuo sito su un server di prova o sul tuo computer locale, potresti pensare che sia sufficiente per proteggerti. Tuttavia, nel tempo, i siti Web vengono ottimizzati e modificati e tali modifiche spesso non si riflettono nella versione originale. Se gestisci un forum, un blog o un sistema CRM, gran parte del tuo prezioso contenuto viene caricato dagli utenti e non esisterà in nessun altro posto che sul tuo sito web.

3. Devi essere pronto a reagire rapidamente.
Avere un backup aggiornato ti permetterà di tornare online velocemente dopo un incidente. Ci sono molte ragioni per cui è necessario riavere rapidamente online il tuo sito web, compresa la perdita di reddito e le potenziali sanzioni SEO (secondo alcune fonti).

4. La pace della mente.
Prima di iniziare a fare il backup dei miei siti web, avevo sempre pensato che dovevo fare qualcosa. Era una mia responsabilità e avrei lasciato cadere molta gente se avessi perso l'ultima versione del mio sito.

5. È la tua protezione contro i virus.
Gli host Web non tendono a eseguire in modo proattivo gli scanner di virus e malware sul tuo sito web. Pertanto, mantenere un backup può essere la protezione più semplice e migliore; permettendoti di tornare indietro dopo un attacco. Mentre questo non impedisce gli attacchi, li cura quando necessario.


Soluzioni di backup

Ora che lo sai perché per eseguire il backup, diamo un'occhiata Come!

1. Backup manuali

Iniziamo con il metodo più low-tech: eseguire manualmente l'FTP dei file sul computer locale. I lati negativi, tuttavia, sono chiari:

  1. Devi ricordarti di eseguire regolarmente il backup.
  2. Può essere necessario molto tempo per scaricare un sito Web di grandi dimensioni.
  3. Non c'è modo di scaricare solo i file che sono cambiati (costano tempo e larghezza di banda).
  4. È necessario monitorare manualmente il download per assicurarsi che sia stato completato correttamente.
  5. È necessario creare il proprio modo logico di gestire e archiviare i file di backup.

Se scegli di percorrere questa strada, lascia che ti dia alcuni suggerimenti:

  1. Imposta le voci del diario e i promemoria per eseguire il backup del sito Web e fare uno sforzo per non saltare mai l'attività.
  2. Non dimenticare di eseguire il backup dei database.
  3. Mantieni una struttura di cartelle logica con la data come nome della directory.
  4. Assicurati di eseguire il backup su più dischi rigidi, per la massima protezione.

2. Backup di cPanel

Eseguire il backup con cPanel è facile. Ma ci sono alcune insidie ​​da evitare. Iniziamo con una breve spiegazione su come eseguire il backup, se stai ospitando su un server con il pannello di controllo cPanel installato:

  1. Accedi al tuo pannello di controllo cPanel.
  2. Fare clic sull'icona "Backup".
  3. Seleziona "Genera / scarica un backup completo".
  4. Seleziona "Home directory" in "Destinazione backup" e inserisci il tuo indirizzo email, prima di fare clic sul pulsante "Genera backup".
  5. Riceverai un'email quando il backup è pronto.

Ma ecco l'importante: assicurati di scaricare il backup sul tuo computer e di tenerlo al sicuro. È necessario ricordare di eseguire il backup di frequente e conservare i file di backup in un luogo sicuro. Se i tuoi backup sono archiviati sul tuo server e il tuo server non funziona, sei sostanzialmente senza un backup.

3. Backup nel cloud

Una soluzione cloud è il luogo perfetto per mantenere un backup. È in continua espansione e con la maggior parte dei sistemi, è supportato e completamente ridondante. Le soluzioni per il backup su cloud includono:

Amazon S3: the grandmasterfunk di tutte le soluzioni cloud. Ma ottenere i dati su S3 richiede un po 'di riflessione e richiederà l'installazione del software del server, se si ha accesso a farlo (ad esempio: CloudBerry Backup Server Edition per utenti Windows). In caso contrario, esistono strumenti per molte piattaforme, progettati per trasferire i dati su S3. Ad esempio, gli utenti di Wordpress che non possono installare software sul proprio server, potrebbero voler cercare in Backup Buddy, un plugin per WordPress che esegue il backup su Amazon S3.

Dropbox: sebbene non sia destinato a essere utilizzato in questo modo, Dropbox costituisce uno strumento di backup adatto. Gli utenti di Wordpress, in particolare, potrebbero essere interessati a un plug-in di terze parti che esegue il backup dell'installazione di Wordpress su una frequenza specificata.

Caricamento manuale: anche se non hai intenzione di automatizzare il tuo flusso di lavoro di backup con S3, agisce come un luogo sicuro e affidabile per archiviare i tuoi file di backup manuali.

4. Backup Rsync

Rsync è un software che consente di copiare file da un server a un altro. È intelligente perché trasferisce solo i file (e anche solo parti di file) che sono stati modificati, risparmiando tempo e larghezza di banda.

L'impostazione di rsync up non è un processo diretto, ma se hai un secondo server Linux sotto il tuo comando, questo offre un ottimo modo per eseguire il backup del tuo sito in modo incrementale.

Se si esegue questa operazione, sarà comunque necessario eseguire il backup del database. Se si utilizza un processo cron per eseguire il backup del database nell'area sincronizzata della struttura della directory, rsync si prenderà cura di tutto il resto. Se si dispone di un database MySQL, il modo più semplice per eseguire il backup è eseguire uno script chiamato mysqldump. Questo è uno script gratuito che viene spesso installato di default in Linux e Windows insieme agli strumenti client mysql.

5. Soluzioni di backup automatizzate

Perché gestire autonomamente i backup quando riesci a controllare gli esperti? Esistono un numero limitato di servizi di backup gestiti, tra cui:

Backup Machine: una soluzione di backup ricca di funzionalità fondata dallo scrittore di questo articolo. Backup Machine offre backup gratuiti, oltre a backup giornalieri automatizzati di siti Web e database.

Codeguard: focalizzando le proprie funzionalità sul rilevamento di malware e sugli avvisi quando il sito Web viene modificato, CodeGuard offre backup manuali e automatici del sito Web.

Dropmysite: una soluzione di backup del sito Web semplice che, come gli altri, si connette tramite FTP e scarica i backup. Tuttavia, questo sistema non esegue il backup in modo incrementale dei file; semplicemente ri-scarica l'intero sito ogni volta.


In sintesi

Con così tante opzioni, sono sicuro che è difficile scegliere come pianificare il flusso di lavoro di backup. Pertanto, finiremo con alcuni suggerimenti finali sulla chiusura per aiutarti a passare da qui:

1. Scegli qualcosa che si adatta al tuo budget e ai tuoi tempi.
Le funzionalità complete delle soluzioni automatizzate costeranno pochi dollari al mese, ma è importante pesare contro il tempo e lo stress che risparmierai nel backup di te stesso.

2. Stabilire la migliore pianificazione di backup.
Se si dispone di un database o di qualsiasi altro elemento dinamico, assicurarsi di eseguire il backup almeno una volta al giorno. In caso contrario, esegui il backup tutte le volte che il tuo sito web cambia. E, se possibile, pianifica i tuoi backup affinché avvengano nel momento più tranquillo del tuo sito web per evitare interruzioni.

3. Controlla i tuoi backup regolarmente
Diversi sondaggi hanno dimostrato che le maggiori insidie ​​che le persone fanno con i loro backup è che si dimenticano di controllarli. Assicurati che i tuoi file non siano corrotti e che il tuo backup contenga tutto il necessario per eseguire un ripristino completo del tuo sito web.

C'è solo un suggerimento vitale da condividere ...

4. Fallo ora!
Il disastro potrebbe colpire in qualsiasi momento. Esegui il backup del tuo sito Web ora e esegui il backup ogni giorno. Se un incubo colpisce, sarai pronto a prendere il controllo e tornare online entro pochi minuti.