Come fare un backup remoto automatico del tuo blog WordPress

Come fare un backup remoto automatico del tuo blog WordPress / Wordpress e sviluppo Web

Questo fine settimana, il mio sito Web è stato violato per la prima volta. Ho pensato che fosse un evento che doveva succedere alla fine, ma mi sentivo ancora un po 'scioccato e più che sorpreso che qualcuno si sarebbe preso la briga di fare una cosa del genere. Sono stato fortunato ad avere un backup del mio sito web che avevo realizzato circa un mese prima e da allora index.php mai veramente cambia a meno che non apporti un cambiamento nel design del sito, sono stato in grado di sostituire il file danneggiato con il mio originale, e non è stato fatto alcun danno.

Tuttavia, mi ha fatto rendermi conto di quanto sia pericoloso effettuare backup così infrequenti. Mi ha fatto anche capire l'entità del danno che si sarebbe potuto verificare se il database stesso fosse stato violato: avrei perso più di un mese di post sul blog.

Proteggersi con i backup automatizzati dei siti WordPress

Il problema è che non ho il tempo di andare ogni giorno, settimana o mese e di fare il backup del mio blog. Sono sicuro che molti di voi leggendo questo sentono allo stesso modo. Non esiste una soluzione automatizzata e semplificata che ti consenta di pianificare un backup completo dei tuoi file e database e di ottenere il backup esportato da qualche parte sul server web. Aibek ha elencato alcuni strumenti online che possono essere d'aiuto, ma in questi casi sei dipendente da qualche servizio esterno o sito web per far funzionare tutto.

Configurazione dei backup automatici

Ho deciso di trascorrere metà della mia domenica mettendo insieme una soluzione. La seguente configurazione utilizza due plug-in di pianificazione WordPress, WordPress Backup e DB Manager. Il primo esegue il backup dei file e il secondo esegue il backup del database, entrambi su una pianificazione. Nell'ultima parte dell'articolo, ti mostrerò come automatizzare il trasferimento FTP di quei file su un server o PC remoto.

Il primo passo è installare il plug-in di WordPress Backup, prendendo nota delle istruzioni di installazione e implementando il file .htaccess dove richiesto. Quindi vai nell'area di configurazione per questo. Qui è dove puoi dire al plugin quanto spesso fare un backup del tuo wordpress caricato immagini, file di temi e plugin.

Prendi nota della directory di backup, ne avrai bisogno in seguito. I tre file memorizzati saranno plugins.zip, uploads.zip e themes.zip.

Quindi, installare il plug-in di DB Manager. Si potrebbe anche usare qualcosa come il plug-in del database descritto da Dean. Prestare attenzione alle istruzioni di configurazione .htaccess. Non saltare le istruzioni o il backup non funzionerà correttamente. Vai a Database Options nel tuo menu WordPress e prendi nota del percorso di backup.

Ci saranno più file fino all'archivio di backup che definisci. Per FTP questi file dovremo usare i caratteri jolly (ti mostrerò come).

Impostare il backup del database su una pianificazione modificando le impostazioni di pianificazione automatica.

Ora che i file e il database di WordPress verranno sottoposti a backup localmente in una posizione sul server Web, è ora di pianificare un processo FTP per estrarre quei file dal server e sul PC locale.

Pianificazione di un trasferimento FTP

Un trasferimento FTP programmato non è facile da trovare. La maggior parte dei client FTP che possono farlo vogliono che tu paghi per il loro prodotto premium. Per aggirare questo problema, sono necessari i comandi di scripting FTP che è possibile pianificare e questo è esattamente ciò che WinSCP consente di fare.

Scarica ed esegui l'app interattiva WinSCP. Una volta stabilita una connessione FTP, fare clic su “Sessione” e salva la sessione.

Una volta salvati i dettagli della sessione, è possibile chiudere l'applicazione e quindi aprire un file di testo. Chiamalo come preferisci, ma ricorda il nome. Dovrai digitare qualcosa di simile al seguente (sostituisci i percorsi con i percorsi precedenti che hai notato mentre imposti ciascun plugin).

Ho creato una cartella sul mio server locale sotto D: \ Backup \ TSW_Files dove voglio FTP tutti questi file. Sotto D: \ backup \, Ho inserito il seguente file di script chiamato myfile.txt:

opzione batch su opzione conferma off topsecretwriter get public_html / wp-content / xxxxx / themes.zip d: \ backup \ TSW_Files \ get public_html / wp-content / xxxxx / uploads.zip d: \ backup \ TSW_Files \ get public_html / wp -content / xxxxx / plugins.zip d: \ backup \ TSW_Files \ get public_html / wp-content / xxxxxxx-db / * topsec6_topwp.sql.gz d: \ backup \ TSW_Files \ exit

Il primo percorso nel “ottenere” comando è il percorso del server Web remoto e il secondo percorso è il percorso PC / server di backup locale. Quindi, creare un lavoro batch di testo chiamato backupWP.bat e conservarlo nel c: \ file di programma \ WinSCP \ cartella. Quel file di testo dovrebbe avere le seguenti linee:

 @echo off winscp.com /script=d:\backup\myfile.txt 

Lo script myfile.txt può davvero essere archiviato ovunque, purché il percorso elencato nel processo batch sia accurato.

Ora, ogni volta che viene avviato il lavoro batch, chiamerà WinSCP.com, che a sua volta eseguirà i comandi di script FTP definiti nel file txt. Tutto quello che devi fare ora è pianificare backupWP.bat eseguire utilizzando l'Utilità di pianificazione di Windows (Tutti i programmi -> Accessori -> Strumenti di sistema -> Utilità di pianificazione di Windows).

Ora, hai praticamente creato un sistema in cui il tuo blocco WordPress esegue backup regolari di importanti file WordPress e il database di WordPress in cartelle sul tuo server web, e puoi trasferire su FTP questi file di backup dal tuo server a una posizione remota usando il tuo script FTP giornaliero.

Così il gioco è fatto. Una volta impostato il sistema sopra, non dovrai mai fare un backup del tuo blog. Automatizzare l'intero processo ti libererà per fare cose più importanti, come scrivere il tuo primo romanzo o giocare con i tuoi figli. Molto carino, non è vero??

Prova la configurazione di cui sopra con il tuo blog e facci sapere se sei stato in grado di apportare eventuali miglioramenti nella configurazione, o se sei a conoscenza di eventuali plug-in che funzionano così come questi due per un backup del sito WordPress. Condividi i tuoi pensieri nella sezione commenti qui sotto.

Credito d'immagine: Gualtiero Boffi

Scopri di più su: Backup dei dati, Wordpress, Wordpress Plugin.