Ai o copie de rezervă a site-ului. Ai încercat vreodată să o refaci?

Fișiere și bază de date, unde se stochează copiile, cât de des le faci pentru un magazin online și de ce o restaurare netestată nu contează ca protecție.

GhiduriPublicat pe 5 min de citit

Întrebarea din titlu pare formală. Nu e. Din firmele care au un plugin de copii de rezervă instalat, foarte puține au încercat vreodată să refacă site-ul din acele copii. Iar o copie pe care nu ai restaurat-o niciodată e o presupunere, nu o protecție.

Momentul în care afli asta e întotdeauna prost ales. O actualizare care rupe magazinul într-o sâmbătă, o gazduire care pierde un disc, un plugin compromis care lasă în urmă fișiere pe care nu le mai poți curăța bucată cu bucată.

O copie completă are două jumătăți

Un site WordPress trăiește în două locuri diferite, iar copia trebuie să le prindă pe amândouă.

Fișierele stau pe serverul de gazduire: nucleul WordPress, tema, pluginurile, tot ce ai încărcat în biblioteca media, plus fișierele de configurare, adică wp-config.php și .htaccess.

Baza de date stă separat, în MySQL sau MariaDB. Acolo sunt articolele, paginile, comentariile, utilizatorii, setările fiecărui plugin și, la un magazin, comenzile și clienții. O copie a folderului site-ului nu include baza de date. Nu se întâmplă automat, oricât de logic ar părea.

Documentația oficială WordPress spune limpede că ai nevoie de amândouă pentru a reface un site obișnuit. Jumătatea lipsă e cel mai frecvent tip de copie inutilă pe care îl întâlnim: cineva a descărcat prin FTP folderul site-ului, l-a pus pe un stick și consideră problema rezolvată.

De ce contează ca cele două să fie din același moment

O copie de fișiere de miercuri și o bază de date de duminică nu se combină curat. La un magazin, rezultatul e un catalog care nu se potrivește cu comenzile. La un site de prezentare, o temă care caută setări inexistente. Copiile se fac în seturi, fișiere și bază de date din aceeași fereastră de timp, și se păstrează împreună.

Cât de des, în funcție de ce fel de site ai

Frecvența se stabilește după cât de repede se schimbă conținutul, nu după cât de important ți se pare site-ul.

Un site de prezentare care se modifică de câteva ori pe an suportă o copie săptămânală fără probleme. Pierzi, în cel mai rău caz, o săptămână de modificări pe care oricum le poți reface în două ore.

Un blog activ, cu articole publicate de mai multe ori pe săptămână, cere copii zilnice.

Un magazin online cu comenzi zilnice cere copii zilnice ca minim și, peste un anumit volum, copii mai dese sau continue. Motivul e diferit de la un blog: la un magazin, ce pierzi între ultima copie și incident nu se poate reface. Un articol se rescrie. Douăzeci de comenzi plasate în intervalul acela nu, pentru că nu știi nici măcar că au existat, iar clienții care au plătit află înaintea ta.

Regula suplimentară, valabilă indiferent de tip: o copie manuală înainte de fiecare actualizare majoră de temă, de plugin sau de versiune WordPress. Momentul cu cel mai mare risc dintr-o lună e cel în care apeși butonul de actualizare.

Unde stau copiile

Regula care se încalcă cel mai des

Nu pe același server cu site-ul. E singura regulă absolută din tot subiectul, și cea mai des încălcată, pentru că opțiunea implicită a majorității pluginurilor scrie copiile într-un folder din site.

Dacă serverul cedează, dacă gazduirea suspendă contul sau dacă un atac ajunge la fișiere, copiile dispar odată cu site-ul. Destinația corectă e în afara serverului: Google Drive, Dropbox, un spațiu S3 sau, la limită, calculatorul din birou, dacă acolo chiar ajung și chiar sunt verificate.

Recomandarea din documentația WordPress e să păstrezi între trei și cinci copii recente, în locuri diferite. Nu e o cifră magică, e răspunsul la o problemă concretă: dacă un site e compromis și afli după zece zile, copia de ieri conține deja problema. Ai nevoie de una mai veche, dinainte.

Ce fac pluginurile gratuite și unde se opresc

UpdraftPlus e cea mai răspândită alegere, cu programare automată și încărcare directă în servicii de stocare externe. Varianta gratuită acoperă nevoia unui site obișnuit. Ce nu are: copii incrementale, adică salvarea doar a modificărilor, ceea ce contează când site-ul devine mare.

BackWPup face copii complete către mai multe destinații și e solid, dar interfața lui cere răbdare la prima configurare.

Duplicator împachetează tot site-ul într-un singur fișier și e excelent la mutări între servere. Pe site-uri mari se împotmolește.

Total Upkeep face automat o copie înainte de fiecare actualizare, cu revenire la o apăsare de buton. E funcționalitatea potrivită pentru cea mai riscantă operațiune de rutină, dar stocarea externă cere versiunea plătită.

Există și o cale fără plugin, ignorată des: majoritatea gazduirilor au propriul sistem de copii, inclus în abonament. Merită verificat ce reține, cât timp și cum se cere o restaurare, înainte de a instala orice.

Testul care transformă copia în protecție

O dată la trei luni, refaci site-ul din ultima copie într-un mediu de test, la un subdomeniu sau într-un mediu local. Nu peste site-ul care merge.

Verifici patru lucruri: arhiva chiar se deschide și nu e trunchiată; baza de date se importă fără erori; pagina de start și trei pagini interne se încarcă; iar la un magazin, ultimele comenzi sunt acolo. Dacă vreunul dintre pași cade, ai aflat asta într-o marți liniștită, nu într-o sâmbătă cu telefonul sunând.

Verificarea durează sub o oră. E singurul interval din tot articolul care schimbă ceva.

Cum te poate ajuta Emblematic

Configurarea copiilor de rezervă e o oră de lucru. Partea care lipsește aproape peste tot e procedura de restaurare, adică cine o face, de unde, în cât timp și cum verifică rezultatul. Lucrăm cu firme din România pe mentenanța site-urilor WordPress, inclusiv pe partea asta.

Dacă vrei să știi dacă site-ul tău chiar poate fi refăcut din ce ai acum, echipa Emblematic.ro este disponibilă pentru o consultație fără obligații. Contactează-ne și stabilim împreună pașii următori.

Mai citește

Tu te ocupi de firmă, noi de site.

Spune-ne ce face firma ta. Îți trimitem oferta, iar site-ul e gata în 7-30 de zile.

  • Fără cost inițial pentru un site de până la 10 pagini
  • Domeniul se înregistrează pe numele tău
  • Fără TVA adăugat la prețurile afișate

contact@emblematic.ro