Vai al contenuto

Impostazioni cookie

Scelga per ogni tipo quali cookie consente. Può modificare la sua scelta in qualsiasi momento tramite Impostazioni cookie in fondo a ogni pagina. Informativa sulla privacy

Necessari

Sempre attivi

Servono per accedere, conservare il carrello e ricordare le sue scelte. Sono sempre attivi.

Quali cookie?
  • weboke_sessie, weboke_klant, weboke_remember: la sua sessione e la permanenza dell'accesso
  • weboke_basket: il suo carrello
  • wkBtwIncl: visualizzazione dei prezzi con o senza IVA
  • wok_cookies: la sua scelta sui cookie, 12 mesi

Misurano quale annuncio porta a una visita o a un ordine, così non paghiamo annunci che non funzionano.

Quali cookie?
  • Google Ads tramite Google Tag Manager (_gcl_au, _gcl_aw), fino a 90 giorni
  • OpenAI Ads, annunci in ChatGPT
  • wok_aff: tramite quale partner è arrivato da noi (programma di affiliazione), 60 giorni

4,6

Paese e lingua

Ogni paese ha il suo sito, con i prezzi e l'IVA di quel paese.

Vedi

Modulo 8 · 8.1

Backup: cosa, dove e con quale frequenza

Modulo 8: Backup, sito di staging e aggiornamenti PHP · Tempo di lettura: 9 minuti

Obiettivo della lezione: Al termine di questa lezione saprà creare un piano di backup per un sito WordPress secondo la regola 3-2-1.

Concetti chiave: backup, database, wp-content, wp-config.php, regola 3-2-1, fuori dal server, periodo di conservazione, con quale frequenza (quanto lavoro può permettersi di perdere), backup dell'hosting, backup dell'installer, plugin di backup, crittografia, backup al di fuori della cartella web

Perché Le serve un backup

Un backup è la Sua via di ritorno quando qualcosa va storto. E prima o poi qualcosa va sempre storto:

  • un aggiornamento che rompe il sito (lezione 7.2);
  • un plugin o un collega che cancella del contenuto per errore;
  • un attacco hacker (lezione 7.5);
  • un errore durante una migrazione (lezione 9.5);
  • un server o un datacenter con problemi;
  • un pacchetto hosting disdetto o un pagamento arretrato, dopo il quale il provider elimina i Suoi dati.

Chi non ha un backup utilizzabile, in tutti questi casi deve ricominciare da zero. Creare un backup è facile. Avere un backup utilizzabile, che sia completo, si trovi in un luogo sicuro e sia ripristinabile, richiede invece un piano.

Cosa deve contenere

Un sito WordPress è costituito da file più database (lezione 1.3). Un backup completo contiene:

ComponentePerché
Il databaseTutti i Suoi testi, pagine, impostazioni, utenti, ordini
wp-contentTemi, plugin e soprattutto gli upload (le Sue foto e i Suoi documenti)
wp-config.phpLe impostazioni e le chiavi di questa installazione
.htaccess e altri file personali nella cartella webRegole di reindirizzamento, regole di sicurezza, file di verifica

WordPress stesso (wp-admin, wp-includes) può sempre essere riscaricato, ma è comodo se è incluso: così ripristina tutto in un'unica operazione.

Pensi anche a ciò che si trova accanto al sito: l'email sullo stesso dominio, i record DNS (corso DNS, lezione 6.3) ed eventuali cronjob nel Suo pannello di hosting. Un backup del solo WordPress non ripristina questi elementi.

La regola 3-2-1

Una nota regola pratica per i backup:

  • 3 copie dei Suoi dati (l'originale e due backup);
  • su 2 tipi diversi di archiviazione o sistemi;
  • di cui 1 in un luogo diverso, al di fuori del server e preferibilmente presso un altro fornitore.

Perché? Perché ogni copia nello stesso luogo può sparire contemporaneamente. Un backup nel Suo stesso pacchetto hosting (come un backup dell'installer, lezione 2.2) sparisce se il pacchetto viene violato, disdetto o se il server si guasta. Un backup presso il Suo provider ma su un server diverso è meglio, ma rientra comunque sotto lo stesso fornitore e lo stesso account. Una copia sul Suo computer personale o in uno spazio cloud di un altro fornitore completa il quadro.

Un'estensione che a volte si incontra: 3-2-1-1-0. L'1 aggiuntivo è una copia che non può essere modificata o cancellata (offline o "immutabile"), così che nemmeno un intruso o un ransomware possa accedervi. Lo 0 indica: zero errori nel test di ripristino (lezione 8.2).

Con quale frequenza, e per quanto tempo conservare

La domanda "con quale frequenza" è in realtà: quanto lavoro può permettersi di perdere? Se viene modificata solo occasionalmente una pagina, un backup settimanale è sufficiente. Se pubblica notizie quotidianamente, allora un backup giornaliero. Per un negozio online con ordini ogni ora, un backup giornaliero è già insufficiente: un ripristino a stamattina significa perdere gli ordini di oggi. In questo caso vuole un backup del database più frequente, oppure un provider che possa effettuare un ripristino con un intervallo più breve.

Importante anche: quanto indietro nel tempo. Un attacco hacker a volte viene scoperto solo settimane dopo (lezione 7.5). Se conserva solo gli ultimi sette giorni, e la backdoor ha tre settimane, tutti i Suoi backup sono compromessi. Conservi quindi anche backup più vecchi, ad esempio giornalieri per un mese e mensili per un anno.

Chi crea il backup?

Esistono tre tipi, e un buon piano ne utilizza solitamente due:

  1. Backup del Suo provider. Presso molti provider sono automatici, riguardano l'intero pacchetto e si trovano su uno spazio di archiviazione separato. Presso WebOké, ad esempio, vengono effettuati ogni notte, conservando le notti degli ultimi 30 giorni, su server di archiviazione in un datacenter diverso. Verifichi presso il Suo provider: con quale frequenza, per quanto tempo, dove, e può ripristinare autonomamente (e per singolo componente)?
  2. Backup del Suo installer (lezione 2.2). Comodi poco prima di un aggiornamento, ma si trovano nel Suo stesso pacchetto e incidono sul Suo spazio di archiviazione. Non fanno parte della regola 3-2-1.
  3. Un plugin di backup (ad esempio UpdraftPlus, BackWPup, Duplicator o un servizio a pagamento). Può inviare i backup verso uno spazio di archiviazione esterno (uno spazio cloud, un server personale). È il modo più semplice per ottenere "1" fuori dalla porta. Attenzione: il plugin funziona sul Suo sito, quindi in caso di attacco hacker può essere compromesso anche lui, e le credenziali di accesso al Suo spazio esterno si trovano nel database.

Un piano semplice e valido per un sito piccolo: il backup giornaliero del provider, più ogni mese (e prima di ogni grande modifica) un download sul Suo computer personale o sul Suo spazio cloud.

Conservare in sicurezza

  • Mai nella cartella web. Un backup come public_html/backup.zip è scaricabile da chiunque, con la password del Suo database e tutti i dati dei clienti (lezione 7.4).
  • Crittografi i backup che si trovano al di fuori del Suo provider, soprattutto se contengono dati personali (lezione 9.3). Un backup su un portatile rubato o in una cartella cloud condivisa è altrimenti una violazione dei dati.
  • Conservi le credenziali per il Suo spazio di backup altrove rispetto al sito stesso, ad esempio nel Suo gestore di password. Se il Suo sito sparisce, deve comunque poterci ancora accedere.
  • Faccia pulizia: i backup vecchi nel Suo pacchetto occupano spazio. I backup al di fuori del server li elimina secondo il Suo periodo di conservazione.

In pratica: come si presenta in un pannello

Come esempio utilizziamo DirectAdmin con WebOké Backups. Altri provider hanno funzioni simili, ad esempio JetBackup in cPanel o la funzione di backup di Plesk.

  1. In Mio WebOké trova, sotto WebOké Backups, i backup delle notti passate, e può crearne uno aggiuntivo o scaricarne uno.
  2. In DirectAdmin, sotto Back-up and Restore, può creare autonomamente un backup di ciò che seleziona; questo finisce nel Suo stesso pacchetto (cartella backups) e può essere scaricato.
  3. In Installatron crea un backup di una singola installazione WordPress, comodo poco prima di un aggiornamento.

Riepilogo

  • Un backup completo contiene il database, wp-content, wp-config.php e i file personali; pensi anche a email, DNS e cronjob.
  • 3-2-1: tre copie, due tipi di archiviazione, una al di fuori del server e preferibilmente presso un altro fornitore.
  • La frequenza dipende da quanto lavoro può permettersi di perdere; conservi anche backup più vecchi, poiché un attacco hacker può essere scoperto tardi.
  • Combini il backup del Suo provider con una copia personale al di fuori del server; i backup dell'installer sono comodi, ma non costituiscono un piano.
  • Mai backup nella cartella web; crittografi le copie al di fuori del provider e conservi l'accesso altrove.

Quiz

1. Qual è il problema più grande se conserva i backup solo nel Suo stesso pacchetto hosting?



2. Scopre un attacco hacker, e la backdoor risulta avere cinque settimane. Conserva solo i backup degli ultimi sette giorni. Qual è la conseguenza?



3. Con quale frequenza crea un backup di un negozio online con ordini durante tutto il giorno?



4. Il Suo plugin di backup invia i backup verso uno spazio cloud. Dove conserva anche le credenziali di accesso a quello spazio?



Esercizio

Esercizio D8.1: Il Suo piano di backup secondo la regola 3-2-1. Compili la tabella per il Suo sito: quali copie esistono (originale, backup 1, backup 2), dove si trova ciascuna copia (presso quale fornitore, quale tipo di archiviazione), con quale frequenza viene creata, per quanto tempo viene conservata, e chi può accedervi. Il Suo piano rispetta la regola 3-2-1? Scarichi quindi un backup completo e verifichi nel file: contiene il database (un file .sql), wp-content/uploads e wp-config.php? Spunti ciò che ha trovato, e annoti quanto lavoro al massimo potrebbe perdere se dovesse ripristinare il Suo backup più recente.

Esercizio D8.1: Il suo piano di backup secondo la regola 3-2-1

Questo esercizio lo svolge da sé; nessuno lo verifica. Spunti ciò che ha fatto e segni l'esercizio come completato.



Le Sue spunte e note restano solo in questo browser; non le inviamo da nessuna parte. Se ha effettuato l'accesso, conserviamo in I miei corsi solo il fatto che ha svolto l'esercizio.

Per approfondire

Questi articoli descrivono i passaggi nei pannelli di WebOké; in altri pannelli funzionano in modo simile.

Un momento…

Configuri i suoi domini

Per ogni dominio imposti i nameserver, il collegamento al suo hosting e chi ne diventa l'intestatario.

Caricamento dei suoi domini…