Web stranica može godinama izgledati jednako i naizgled funkcionirati bez problema. Posjetitelji je mogu pregledavati, kontaktni obrasci mogu raditi, a sadržaj ostati dostupan. Međutim, iza takve prividne stabilnosti mogu se postupno razvijati tehnički i sigurnosni problemi koji s vremenom postaju sve ozbiljniji.
Mnoge tvrtke nakon izrade web stranice smatraju da je najveći dio posla završen. Ako nema potrebe za izmjenama sadržaja ili dodavanjem novih funkcionalnosti, često ne vide razlog za dodatna ulaganja u njezino održavanje.
Takav pristup može funkcionirati određeno vrijeme, ali kod web stranica koje koriste sustave za upravljanje sadržajem (CMS), baze podataka i različite programske komponente dugoročno predstavlja rizik.
Web stranica nije jednokratan proizvod, nego softverski sustav koji radi u okruženju koje se neprestano mijenja. Upravo zato redovito tehničko održavanje ima važnu ulogu u očuvanju njezine sigurnosti, stabilnosti i funkcionalnosti.
1. Sigurnosni propusti ostaju otvoreni
Jedna od najvažnijih posljedica zanemarivanja održavanja web stranice jest povećana izloženost sigurnosnim prijetnjama.
Popularni CMS sustavi, poput WordPressa, kao i njihove teme i dodaci, redovito dobivaju nove verzije. One mogu sadržavati funkcionalna poboljšanja, ispravke programskih pogrešaka i zakrpe za otkrivene sigurnosne ranjivosti.
Ako se te nadogradnje ne instaliraju, poznati sigurnosni propusti mogu ostati prisutni na web stranici.
Napadači pritom ne moraju nužno ciljano odabrati određenu tvrtku. Automatizirani sustavi kontinuirano pretražuju internet u potrazi za web stranicama koje koriste ranjive verzije softvera.
U slučaju uspješnog napada posljedice mogu uključivati:
-
Neovlašten pristup administracijskom sučelju
-
Umetanje zlonamjernog koda ili neželjenog sadržaja
-
Preusmjeravanje posjetitelja na druge web stranice
-
Slanje neželjenih poruka putem kompromitiranog sustava
-
Krađu ili neovlašteno otkrivanje podataka
-
Potpunu nedostupnost web stranice
Posebno ozbiljne posljedice mogu nastati kod web stranica koje obrađuju osobne podatke korisnika ili su povezane s drugim poslovnim sustavima.
Redovite sigurnosne nadogradnje ne mogu ukloniti sve rizike, ali značajno smanjuju izloženost poznatim ranjivostima za koje već postoje dostupne zakrpe.
2. Zastarjele komponente uzrokuju probleme s kompatibilnošću
Web stranica se najčešće sastoji od više međusobno povezanih tehnologija. Osim samog CMS-a, njezin rad može ovisiti o programskoj verziji PHP-a, bazi podataka, JavaScript bibliotekama, vanjskim servisima i konfiguraciji web poslužitelja.
Sve te komponente imaju vlastite razvojne cikluse.
S vremenom pojedine verzije prestaju dobivati sigurnosne zakrpe i službenu podršku, dok nove verzije drugih komponenti uvode promjene koje nisu uvijek kompatibilne sa starijim kodom.
Primjerice, web stranica izrađena za stariju verziju PHP-a može godinama funkcionirati bez vidljivih problema. Međutim, nakon prelaska poslužitelja na noviju verziju PHP-a pojedine funkcionalnosti mogu prestati raditi ako programski kod nije pravovremeno prilagođen.
Slični problemi mogu nastati i kod nadogradnje CMS-a, dodataka ili integracija s vanjskim servisima.
Što dulje web stranica ostaje bez nadogradnji, to njezino kasnije usklađivanje može postati složenije.
Umjesto nekoliko manjih i postupnih zahvata, nakon više godina može biti potrebno provesti opsežniju modernizaciju programskog koda, zamjenu zastarjelih dodataka ili migraciju na novu tehnološku platformu.
3. Pojedine funkcionalnosti mogu prestati raditi bez upozorenja
Jedan od problema neodržavanih web stranica jest činjenica da se kvarovi ne moraju odmah primijetiti.
Naslovnica može izgledati potpuno ispravno, dok neke funkcionalnosti u pozadini više ne rade kako bi trebale.
Primjerice, kontaktni obrazac može prestati dostavljati poruke zbog promjena u konfiguraciji poslužitelja, pravilima autentifikacije e-pošte ili vanjskom servisu za slanje poruka.
Posjetitelj pritom može dobiti obavijest da je upit uspješno poslan, iako poruka nikada ne stigne do tvrtke.
Slične poteškoće mogu se pojaviti kod:
-
Sustava za online rezervacije
-
Web trgovina i procesa naručivanja
-
Integracija s platnim servisima
-
Prikaza karata i drugih vanjskih sadržaja
-
Automatiziranih obavijesti e-poštom
-
Povezivanja s CRM i drugim poslovnim aplikacijama
Problem je što tvrtka često ne zna da određena funkcionalnost ne radi sve dok je na to ne upozori korisnik.
Kod poslovnih web stranica takvi kvarovi mogu izravno utjecati na broj zaprimljenih upita, rezervacija ili narudžbi.
Zato održavanje ne bi trebalo obuhvaćati samo instalaciju nadogradnji, nego i provjeru ključnih funkcionalnosti nakon značajnijih tehničkih promjena.
4. Web stranica s vremenom može postati sporija
Neodržavana web stranica ne mora nužno postati sporija samo zato što je starija. Međutim, tijekom njezina korištenja mogu se nakupiti različiti tehnički problemi koji negativno utječu na performanse.
Primjerice, baza podataka može sadržavati velik broj nepotrebnih zapisa, zastarjeli dodaci mogu izvršavati neoptimizirane upite, a nove fotografije mogu se objavljivati bez odgovarajuće kompresije.
Problemi mogu nastati i zbog promjena na serverskoj infrastrukturi ili povećanja zahtjeva koje web stranica postavlja pred poslužitelj.
Sporo učitavanje negativno utječe na korisničko iskustvo, a može utjecati i na rezultate optimizacije za internetske tražilice.
Redovito održavanje omogućuje pravovremeno prepoznavanje takvih problema, kontrolu performansi i provedbu potrebnih optimizacija.
Pritom treba razlikovati tehničko održavanje od opsežnije optimizacije brzine. Redovitim održavanjem moguće je očuvati postojeće performanse i spriječiti njihovo pogoršavanje, dok značajnija ubrzanja ponekad zahtijevaju dodatne razvojne zahvate.
5. Sigurnosne kopije možda neće biti dostupne kada zatrebaju
Sigurnosna kopija, odnosno backup, jedan je od najvažnijih elemenata zaštite web stranice.
Ako dođe do tehničkog kvara, sigurnosnog incidenta ili slučajnog brisanja podataka, kvalitetna sigurnosna kopija može omogućiti povratak sustava u prethodno funkcionalno stanje.
Međutim, samo postojanje automatiziranog sustava za izradu sigurnosnih kopija nije dovoljno jamstvo da će oporavak uvijek biti moguć.
Potrebno je voditi računa o učestalosti izrade kopija, razdoblju njihova čuvanja, lokaciji pohrane i mogućnosti uspješnog vraćanja podataka.
Posebno je važno razlikovati dvije vrste odgovornosti:
Hosting pružatelj može osiguravati sigurnosne kopije na razini poslužitelja ili korisničkog računa, ovisno o ugovorenoj usluzi.
Održavatelj web stranice može provjeravati stanje aplikacije, pripremati dodatne kopije prije zahvata i osiguravati mogućnost povratka prethodne verzije u slučaju problema tijekom nadogradnje.
Te se usluge mogu nadopunjavati, ali nisu nužno iste.
Za poslovne web stranice preporučljivo je jasno definirati tko izrađuje sigurnosne kopije, koliko se dugo čuvaju i tko je odgovoran za oporavak sustava.
6. Problemi mogu negativno utjecati na Google i poslovni ugled
Tehničko stanje web stranice može utjecati i na njezinu prisutnost u rezultatima internetskih tražilica.
Ako web stranica postane nedostupna, počne prikazivati pogreške, sadrži zlonamjerni kod ili ima ozbiljne probleme s performansama, posljedice se mogu odraziti i na njezinu vidljivost.
Google može upozoravati korisnike na kompromitirane web stranice, a dugotrajniji tehnički problemi mogu otežati indeksiranje sadržaja.
Osim utjecaja na tražilice, važan je i dojam koji web stranica ostavlja na posjetitelje.
Potencijalni klijent koji naiđe na neispravan kontaktni obrazac, sigurnosno upozorenje preglednika ili web stranicu koja nije dostupna može odustati od daljnje komunikacije.
Za tvrtku web stranica često predstavlja jedan od prvih kontakata s budućim kupcima i poslovnim partnerima. Njezina pouzdanost zato nije isključivo tehničko pitanje, nego i dio profesionalnog predstavljanja poslovanja.
Važno je ipak naglasiti da redovite tehničke nadogradnje same po sebi ne jamče bolje pozicije na Googleu. Za kvalitetnu organsku vidljivost potrebni su i odgovarajući sadržaj, pravilna SEO optimizacija te niz drugih čimbenika.
7. Odgađanje održavanja može dovesti do znatno većih troškova
Jedan od čestih razloga za odustajanje od održavanja jest želja za smanjenjem troškova.
Ako web stranica trenutačno radi bez poteškoća, redovito plaćanje održavanja može se činiti nepotrebnim izdatkom.
Međutim, kod dugoročnog planiranja treba uzeti u obzir i troškove mogućih kvarova, sigurnosnih incidenata i kasnijih zahvata.
Primjerice, CMS koji nekoliko godina nije nadograđivan može zahtijevati znatno više posla nego sustav koji je redovito ažuriran. Pojedini dodaci možda više neće biti podržani, a promjene u programskom okruženju mogu zahtijevati dodatne prilagodbe.
U složenijim slučajevima trošak modernizacije može se približiti cijeni izrade pojedinih dijelova web stranice iznova.
Ako pritom dođe do sigurnosnog incidenta, ukupni trošak može uključivati i analizu kompromitacije, uklanjanje zlonamjernog koda, oporavak podataka i privremenu nedostupnost poslovnih usluga.
Preventivno održavanje u pravilu omogućuje predvidljivije troškove i smanjuje vjerojatnost neplaniranih intervencija.
To ne znači da je svaki kvar moguće spriječiti, ali pravovremenim održavanjem moguće je izbjeći dio problema koji nastaju zbog poznatih i zanemarenih tehničkih nedostataka.
Što bi trebalo obuhvaćati redovito održavanje web stranice?
Opseg održavanja ovisi o tehnologiji na kojoj je web stranica izrađena, njezinoj složenosti i važnosti za svakodnevno poslovanje.
Kod tipične poslovne web stranice koja koristi CMS sustav, održavanje može uključivati:
-
Nadogradnju CMS sustava – instalaciju dostupnih sigurnosnih i funkcionalnih ažuriranja.
-
Ažuriranje dodataka i tema – provjeru kompatibilnosti i primjenu potrebnih zakrpa.
-
Praćenje sigurnosti – prepoznavanje poznatih ranjivosti i neuobičajenih aktivnosti.
-
Provjeru funkcionalnosti – kontrolu kontaktnih obrazaca, administracije i važnijih integracija.
-
Kontrolu sigurnosnih kopija – provjeru dostupnosti odgovarajućih kopija i mogućnosti oporavka.
-
Praćenje tehničke kompatibilnosti – provjeru podržanih verzija PHP-a, programskih biblioteka i drugih komponenti.
-
Otklanjanje uočenih problema – intervencije prema ugovorenom opsegu usluge.
Navedene aktivnosti ne moraju biti uključene u svaki paket održavanja. Njihov stvarni opseg, učestalost i odgovornosti potrebno je definirati prilikom ugovaranja usluge.
Kod složenijih web aplikacija, web trgovina i sustava povezanih s drugim poslovnim servisima održavanje može uključivati i dodatne postupke testiranja, nadzora i kontrole promjena.
Je li svakoj web stranici potrebno jednako održavanje?
Nisu sve web stranice jednako zahtjevne za održavanje.
Jednostavna statična web stranica, izrađena bez CMS-a, baze podataka i složenih vanjskih integracija, u pravilu ima znatno manje komponenti koje zahtijevaju redovite programske nadogradnje.
To ne znači da joj održavanje uopće nije potrebno. I dalje treba voditi računa o hostingu, domeni, SSL/TLS certifikatu, ispravnosti poveznica i eventualnim promjenama u vanjskim servisima.
S druge strane, dinamičke web stranice koje koriste CMS, administracijsko sučelje, kontaktne obrasce, korisničke račune ili dodatne module imaju veću površinu mogućih sigurnosnih i funkcionalnih problema.
Web trgovine i poslovne aplikacije koje svakodnevno obrađuju narudžbe, rezervacije ili druge važne podatke zahtijevaju još ozbiljniji pristup održavanju.
Zato učestalost i opseg održavanja treba prilagoditi stvarnim rizicima i poslovnoj važnosti pojedine web stranice.
Može li se održavanje u potpunosti automatizirati?
Dio aktivnosti održavanja moguće je automatizirati, uključujući instalaciju određenih ažuriranja, izradu sigurnosnih kopija i praćenje dostupnosti web stranice.
Automatizacija može značajno pojednostavniti administraciju, ali ne uklanja potrebu za nadzorom.
Primjerice, automatska nadogradnja dodatka može uspješno završiti, ali istovremeno uzrokovati problem u funkcionalnosti koja ovisi o njegovoj prethodnoj verziji.
Kod složenijih sustava nadogradnje je zato korisno provoditi kontrolirano, uz odgovarajuću sigurnosnu kopiju i provjeru najvažnijih funkcionalnosti.
Automatizirani sustavi posebno su korisni kada su dio šireg postupka održavanja, a ne njegova potpuna zamjena.
Što ako web stranica nije održavana nekoliko godina?
Ako web stranica dulje vrijeme nije održavana, nije preporučljivo odmah pokrenuti sve dostupne nadogradnje bez prethodne provjere.
Kod starijih sustava može postojati velik broj međusobno ovisnih komponenti čije istovremeno ažuriranje može uzrokovati nekompatibilnosti.
Prije zahvata preporučljivo je provesti tehničku analizu koja uključuje pregled verzije CMS-a, dodataka, programskog okruženja, baze podataka i postojećih sigurnosnih kopija.
Na temelju rezultata moguće je odrediti odgovarajući postupak nadogradnje.
U nekim slučajevima dovoljno je postupno ažurirati postojeći sustav. Kod izrazito zastarjelih ili nepodržanih rješenja potrebno je razmotriti modernizaciju aplikacije ili izradu nove web stranice.
Važno je da se takva odluka donese na temelju stvarnog tehničkog stanja, a ne isključivo starosti web stranice.
Održavanje web stranice ulaganje je u kontinuitet poslovanja
Web stranica koja danas radi bez problema ne mora nužno ostati jednako pouzdana u budućnosti.
Tehnologije se razvijaju, sigurnosne ranjivosti se otkrivaju, a promjene u serverskim i programskim okruženjima mogu utjecati na rad postojećih funkcionalnosti.
Redovito održavanje omogućuje da se dio tih promjena prati i rješava postupno, prije nego što prerastu u ozbiljnije tehničke ili poslovne probleme.
Za tvrtke koje web stranicu koriste kao važan kanal komunikacije s kupcima, predstavljanje proizvoda ili zaprimanje poslovnih upita, održavanje bi trebalo biti sastavni dio dugoročnog upravljanja digitalnom infrastrukturom.
U Webmaster.hr-u pružamo usluge tehničkog održavanja web stranica, uključujući nadogradnje CMS sustava i programskih komponenti te dodatne razvojne i tehničke zahvate prema potrebama projekta.
Ako vaša web stranica dulje vrijeme nije ažurirana ili želite osigurati njezino redovito održavanje, obratite nam se kako bismo provjerili postojeće stanje i predložili odgovarajuće rješenje.
Više informacija potražite na našoj stranici Održavanje web stranica.

