Mentenanta este o idee buna pentru fiecare site web, dar este o cerinta pentru site-urile care utilizeaza cod sursa deschisa. Dezavantajul open source este ca toata lumea poate participa. Dezavantajul este ca inseamna a tine pasul cu schimbarile tuturor. Codul devine patch-uri, ceea ce face ca alte coduri sa nu mai functioneze si sa aiba nevoie de patch-uri la randul lor. Exploatarile sunt gasite si apoi blocate. Sunt dezvoltate functii noi fanteziste, iar utilizatorii dvs. le doresc. Toate acestea inseamna ca trebuie sa tii pasul!
Cea mai importanta arma pentru a combate aceste forte este mentenanta. Mentenanta este un proces simplu, dar exista greseli de baza pe care multi oameni le fac cel putin o data.
Evita acestea si vei fi pe drumul cel bun catre un site web mai sigur si mai curat.
- Reinventarea rotii
Uite, am fost cu totii acolo. Trei departamente diferite au raportat aceeasi eroare. Tot ce vrei sa faci este sa stergi fiecare fisier de pe server, sa stergi baza de date si sa incepi de la zero. Esti sigur ca poti face o treaba mai buna decat acesti idioti. Nu poate fi atat de greu sa scrii cod pentru a rula un site de membru cu sase gateway-uri de plata si un GUI de editare … Mai ales daca folosesti limba preferata.
Cand se intampla acest lucru, respira adanc, indeparteaza-te de tastatura si mancati un sandvis. O solutie personalizata nu economiseste timp in fata sau in timpul intretinerii. Va trebui sa rezolvi problemele pe care codul curent le ignora sau le-a remediat. Vet deranja fluxurile de lucru ale tuturor, ceea ce inseamna gestionarea reclamatiilor privind serviciul clienti. Utilizatorii vor cere tot felul de solutii personalizate fragile. Si atunci va trebui sa remediezi si sa mentii baza de cod, pe langa restul activitatii tale.
Nu spun ca codul personalizat sau un sistem nou este intotdeauna o idee proasta. Doar asigura-te ca aceasta este cea mai buna solutie la problema ta inainte de a intra.
- Musca mai mult decat poti mesteca
Oamenii tind sa fie supraexcitati cu privire la noile tehnologii. Tentatia de a adauga o multime de caracteristici si functii unui proiect de site-ul web este puternica. Numarul de optiuni pentru site-uri si aplicatii moderne poate fi palpitant. Dar am vazut o multime de site-uri web cu mai multe functionalitati decat nevoile sau utilizarile audientei lor. Chiar daca vizitatorii tai nu il folosesc, trebuie totusi sa il mentii.
Unul dintre lucrurile minunate despre site-uri web este ca poti incepe usor si adauga lucruri dupa cum ai nevoie de ele. Incepe cu un site in stil pamflet, apoi adauga un blog sau un magazin. Repeta aplicatia si extinde-te usor. Foloseste analize pentru a afla ce isi doreste publicul. Apoi pune timpul pentru dezvoltare.
- Nu pastram (suficiente) copii de rezerva
Imi place zicala „Unul nu este unul. Doi este unul”. Daca ai o singura copie a datelor tale, nu ai date – ai putea pierde totul intr-o clipa. Acest lucru se dubleaza daca singura ta copie este site-ul live. Internetul este tradator si serverele merg in fiecare zi. Gazda ta va pastra deseori copii de rezerva; cu toate acestea, daca esti pe o gazda ieftina, ar trebui sa iti rulezi propriile copii de rezerva. Gazdele ieftine fac copii de rezerva ale datelor partiale pentru perioade scurte de timp. Asta pentru a ii acoperi pe ei si nu pe tine.
Asigura-te ca configurezu copii de siguranta automate si ca pastrezi mai multe versiuni. Nu exista nicio scuza pentru a nu face asta – cloud si stocarea fizica sunt ieftine si omniprezente. Orice CMS in valoare de sare va avea la dispozitie o extensie de rezerva automata fiabila. Orice program web care merita salariul lor poate configura copii de siguranta automate, pe sau in afara unui CMS.
- Fara intretinere (regulata)
Din pacate, spre deosebire de copiile de rezerva, intretinerea nu poate fi complet automatizata. Gestionarea unui site web necesita timp, disciplina si cunostinte tehnice; cu toate acestea, daca pastrezi lucrurile simple, intretinerea nu va dura mult. Lista mea de verificare a intretinerii dureaza aproximativ 15 minute, daca nu trebuie sa sparg erori. Chiar daca o fac, de obicei nu dureaza mult, din moment ce iau actualizari in trepte mici.
Execut lucrari de mentenanta la site-urile clientilor mei cel putin o data pe luna. Voi parcurge intreaga lista de verificare daca am de implementat un patch de securitate de urgenta. Uneori, daca lucrurile sunt lente, voi rula intretinerea saptamanal. Executarea listei mele de verificare a intretinerii este o sarcina minunata de luni dimineata. Ma gandesc la asta ca facand rundele pentru a ma asigura ca totul este OK dupa weekend.
Mentenanta este o parte importanta a vietii tuturor. Este cheia fericirii pe termen lung. Gandeste-te la ce se intampla daca incetezi sa iti mentii corpul. Daca incetezi sa mananci sau sa dormi, te vei descompune. In cele din urma, veti inceta sa functionezi complet.
Daca nu iti intreti site-ul, acesta se va defecta si nu inainte de a iti sabota reputatia, oferindu-le vizitatorilor o experienta frustranta sau urata.