ODRŽAVANJE SAJTOVA
Održavanje web-sajta: ažuriranja, backup i provera koja ima smisla
Kako organizovati održavanje sajta, sigurnosne kopije, proveru formi, brzinu i odgovornost za rešavanje problema.
Održavanje počinje popisom onoga što postoji
Web-sajt može biti jednostavna statička prezentacija, CMS sa dodacima, prodavnica ili aplikacija povezana sa drugim sistemima. Svaki model ima drugačije potrebe. Pre dogovora o održavanju zabeležite domen, hosting, tehnologije, administratore i spoljne usluge. Kontakt forma, analitika i plaćanje mogu zavisiti od dobavljača koji nisu deo samog sajta.
Razdvojite tehničko održavanje od uređivanja sadržaja. Zamena fotografija, pisanje bloga i promena ponude nisu isto što i instaliranje bezbednosnih ažuriranja. Jasna lista uključenih radova sprečava situaciju u kojoj klijent očekuje neograničen razvoj kroz mali paket održavanja. Za dodatne funkcije potreban je poseban dogovor.
Backup vredi tek kada može da se vrati
Rezervna kopija treba da obuhvati ono što je potrebno za oporavak: fajlove, podatke i odgovarajuću konfiguraciju. Kopija samo HTML stranica nije dovoljna za prodavnicu čije porudžbine žive u bazi. Definišite koliko često nastaju kopije i koliko dugo se čuvaju prema tome koliko se sadržaj menja i koliko gubitka posao može da podnese.
Pristup kopijama treba kontrolisati, a osetljive podatke zaštititi u skladu sa njihovom namenom. Povremeno proverite vraćanje u odvojeno okruženje. Poruka „backup uspešan” ne govori koliko će oporavak trajati niti da li su svi delovi sačuvani. Zabeležite postupak i odgovornu osobu, da oporavak ne zavisi od improvizacije.
Ažuriranja testirajte pre nego što utiču na korisnike
CMS, dodaci, biblioteke i serversko okruženje mogu zahtevati ažuriranja. Ne postoji bezbedan univerzalan postupak „ažuriraj sve” za svaki sajt. Proverite kompatibilnost, napravite odgovarajuću kopiju i testirajte važne tokove. Kritična bezbednosna izmena može imati drugačiji prioritet od promene koja dodaje novu dekorativnu opciju.
Kada postoji test okruženje, koristite ga za proveru menija, formulara, prijave i kupovine pre produkcije. Planirajte povratak ako ažuriranje izazove problem. OWASP daje pregled važnih rizika web aplikacija; ta lista može pomoći u razgovoru o kontroli pristupa i konfiguraciji, ali nije potvrda da je konkretan sajt potpuno bezbedan.
Pratite funkcije, ne samo otvorenu početnu stranicu
Sajt može odgovoriti na zahtev, a ipak imati neispravnu formu ili nedostupnu uslugu. Periodično testirajte slanje upita, pretragu, ključne linkove i stranice proizvoda. Zabeležite rokove domena i sertifikata, kao i promene kod spoljnih servisa. Za svaku proveru odredite šta predstavlja uspeh i ko prima obaveštenje o problemu.
Brzinu procenjujte na mobilnim uređajima i realnim vezama. Velike slike, nepotrebni skriptovi i video sadržaj mogu otežati upotrebu. Merenje pojedinačne stranice je početak, ali korisničko iskustvo uključuje i navigaciju, čitljivost i odgovor forme. Nemojte menjati funkcije samo radi jednog rezultata u alatu za testiranje.
Dogovorite podršku, prioritete i izveštavanje
Paket održavanja treba da navede uključene zadatke, učestalost provere, vreme za odgovor i način prijave incidenta. Vreme odgovora nije isto što i garantovano vreme popravke, jer neki problemi zavise od hostinga ili drugih dobavljača. Posebno dogovorite rad van uobičajenog vremena ako vam je potreban.
Koristan izveštaj beleži šta je provereno, šta je promenjeno i koji problem ostaje otvoren. Predaja pristupa, istorije i rezervnih kopija važna je kada menjate saradnika. Dobar plan održavanja web-sajta ne obećava da se greške nikada neće desiti; omogućava da se otkriju, objasne i rešavaju uz poznatu odgovornost.
Primer: sajt se otvara, ali upiti ne stižu
Na prvi pogled firma nema problem jer početna strana normalno radi. Međutim, kontakt forma može biti povezana sa neaktivnom uslugom, pogrešnim primaocem ili neispravnom konfiguracijom. Kontrola dostupnosti ne otkriva automatski takav kvar. Provera važnog toka treba da uključuje slanje probnog upita i potvrdu prijema u dogovorenim uslovima.
Zabeležite vreme testa, rezultat i promene koje su prethodile problemu. Proverite šta se dešava kod slanja koje ne uspe i kako korisnik to saznaje. Ako spoljna usluga obrađuje poruke, odgovornost i ograničenja treba da budu deo dogovora. Ne rešava svaki problem sa formom samo promena izgleda dugmeta.
Kako prepoznati koristan mesečni izveštaj
Izveštaj treba da navede proverene funkcije, sprovedena ažuriranja, stanje kopija i otvorene zadatke. Spisak tehničkih termina bez rezultata ne pomaže vlasniku da razume stanje. Kada postoji problem, navedite uticaj na korisnike i sledeći korak, uz zavisnosti od drugih dobavljača ako postoje.
Dogovorite koje promene zahtevaju prethodno odobrenje, naročito ako utiču na sadržaj ili poslovni tok. Za manje izmene može postojati unapred definisan obim. Jednostavna istorija promena omogućava lakši nastavak rada kada tim ili saradnik promeni ulogu. Održavanje je korisnije kada ima proverljive zadatke i razumljive rezultate.