Ești pregătit pentru situația în care site-ul tău e compromis? Ce se întâmplă dacă ștergi o poză sau un articol din greșeală? Ce faci dacă o actualizare a platformei eșuează?
Pentru toate aceste situații răspunsul este: backup.
Furnizorul tău de hosting trebuie să îți asigure backup-ul (sau copii de siguranță ale) datelor tale. Vom reveni într-un alt articol asupra principiilor care trebuie urmărite în procesul de backup de către furnizor. Astăzi ne vom concentra asupra acțiunilor pe care le poți face tu, client de web hosting, pentru a fi acoperit în diverse situații. Istoria ține să ne arate că e bine să ai și propriul plan de recuperare a datelor, pe lângă cel oferit de furnizorul de hosting.
De ce să îți faci propriul backup?
1. Site-ul tău poate fi compormis
Nu merge niciodată pe premisa că site-ul tău nu poate fi compromis („hack-uit” sau „spart”). Exemplele site-urilor și instituțiilor celebre care au fost sparte de hackeri ne arată că orice sistem are vulnerabilitățile lui și poate fi compromis. Yahoo spre exemplu, un colos al internetului se numără printre „clienții” celebri ai hackerilor. Alte exemple celebre:
- Home Depot, septembrie 2014
- JP Morgan, iunie 2014
- Departamentul de Justiție din SUA, februarie 2016
- Verizon Enterprise Solutions, martie 2016
- Sony (PlayStation Network), aprilie 2011
Aruncă aici o privire la o statistică live foarte interesantă referitoare la câte site-uri sunt sparte într-o zi.
2. Probleme de hardware
Problemele la nivelul dispozitivelor de stocare nu pot fi niciodată ignorate. Deși dispozitivele sunt create și optimizate pentru a fi cât mai fiabile pot apărea factori externi sau interni care afectează dispozitivul de stocare și datele de pe el se pot pierde. Spre exemplu, pot aparea probleme la nivelul dispozitivelor de stocare din cauza întreruperii alimentării cu energie electrică și știm că din cauza unor întreruperi repetate și necontrolate un hard disk poate deveni inutilizabil și datele stocate pe el se pot pierde foarte ușor.
3. Upgrade eșuat
Dacă site-ul tău este construit pe baza unui CMS -Content Management System (cum ar fi Wordpess, Joomla, Drupla sau Typo3) acesta are anumite componente, cum ar fi teme și plugin-uri care au nevoie de update-uri regulate.
Nu se întâmplă de multe ori ca upgrade-urile să cauzeze probleme însă în cazul în care apar probleme un backup te poate salva întrucât de cele mai multe ori downgrade-ul nu este posibil.
4. Erori umane
Erorile umane sunt și ele un factor important de luat în calcul întrucât până la urmă tot oamenii sunt cei care se ocupă de configurarea serverelor/backup-urilor, etc.
O configurare greșită sau o comandă cu consecințe ireversibile a unui operator la nivelul serverului poate duce la pierderea totală a datelor de pe un server.
5. Întotdeauna e bine să ai „Planul B”
E ca în filmele americane, unde întotdeauna celebrul „plan B” rezolvă orice situație. În cazul de față, „Planul B” este backup-ul propriu și independent de firma care îți asigură hostingul. Majoritatea firmelor de hosting oferă în cadrul găzduirii și soluția de backup, însă așa cum am specificat mai sus acesta poate fi afectat sau chiar pierdut și astfel ne aflăm în situația neplăcută în care un site în care s-au investit foarte multe resurse să nu mai existe. Restaurarea backup-ului tău local este salvarea și chiar dacă a fost afectat, site-ul tău poate fi adus foarte repede în stare de funcționare.
Cum să faci backup?
1. Backup din panoul de administrare (cPanel):
Pentru a realiza un backup din panoul de control al găzduirii este nevoie doar de câteva click-uri:
- Te loghezi în panoul de control
- Click pe opțiunea “Backup” sau “Copie de rezervă”
- Selectezi “Download a Full Website Backup” sau “Descarcă copie de rezervă completă a site-ului”
- În momentul în care backup-ul se finalizează vei primi o notificare pe adresa de mail introdusă, moment în care poți începe descărcarea backup-ului din contul de găzduire
2. Backup Manual
În acest caz poți utiliza un client FTP, care este o aplicație cu care poți să te conectezi și cu ajutorul căreia poți să descarci sau să încarci direct fișierele site-ului și email-urile dacă este cazul (Ex: Filezilla, CoreFTP, WinSCP).
Aici este important să se realizeze backup-ul și la nivelul bazei sau bazelor de date. Se poate folosi cel mai simplu funcția de export din phpMyAdmin și baza de date va fi descărcată local.
Concluzii
Folosește oricare dintre aceste două metode ori de câte ori efectuezi modificări sau faci update-uri la nivelul site-ului.
Fișierele generate în urma acestor backup-uri (manual sau automat) le poți stoca astfel pe unul sau mai multe dispozive. Poate fi PC-ul personal, un hard extern sau o soluție cloud (Ex: Google Drive).
Această practică este bine să devină una obișnuită și investiția într-o soluție cât mai bună de backup să fie direct proporțională cu investiția în site-ul propriu zis. În acest fel impactul unei posibile pierderi a site-ului poate fi redus semnificativ.
cosmin
Foarte bun articolul. M-am lovit de o problema acum ceva timp. Totul era facut praf, fisierele erau sterse iar in htacces trimitea catre o pagina principala (pagina unde scria hacked by….). Norocul meu a fost ca cei de la hosting imi faceau backup de 2 ori pe saptamana. Pana atunci nu-mi pasa de backup-uri. Aveam impresia ca daca site-ul e pus pe un host, acestia vor trebui sa mi-l tina in siguranta. M-am convins ca nu e asa. Acum am setat sa se faca automat cel putin 2 backupuri pe zi.
Marian Ureche
Salut Cosmin,
Multumim pentru feedback și pentru că ne-ai împărtășit din experienta ta, care ne arată încă o dată importanța backup-ului.
Bogdan
Salutare,
Am si eu o intrebare, pot da restore la un full backup tot prin optiunea „Partial Backup” , in CPanel?
Marian
Salut,
Full backup-ul nu se poate restaura din cPanel, doar din WHM. Cu „Partial Backup” se pot descarca: directorul /home, bazele de date sau forwarderele si filtrele pentru mailuri.
Mihai
Buna ziua. Mă poate ajuta cineva sa repun un bakup al unui site pe server ?
Număr de telefon 0770501211 Mihai.
Mulțumesc.
Adrian Molitor
Buna ziua !
Cand mi-e blocata casuta de contact prin web page-ul meu , ce fac ?
Adica nu pot primi emailuri prin panoul contact a paginii mele web !
Laurentiu
Buna ziua,
Trebuie sa verificati daca providerul de hosting nu v-a blocat functia mail php ().