Razlike statičkih i dinamičkih CMS web stranica

Web stranice se, prema jednoj od podjela, dijele na statičke i dinamičke. U biti bi oba ta naziva trebalo stavljati pod navodnike. Zašto? Sam naziv potječe od osnovne namjene stranica: statičke na kojima se rjeđe, a dinamičke na kojima se češće mijenja sadržaj.
Neki misle da su dinamičke stranice modernije, no to nema puno veze sa istinom. Modernost se prvenstveno očituje u preglednosti i čistoći dizajna, i, naravno, responzibilnosti (čitljivosti na različitim veličinama ekrana tj. i mobitelima). Inače, smatra se da je danas omjer statičkih i dinamičkih stranica 50:50.

Općenito se smatra da su klasično kodirane stranice (html, php, js, css, asp) statičke, a dinamičke rađene najčešće unutar nekih od besplatnih CMS-ova (Wordpress, Joomla itd).

Osnovna razlika je u strukturi stranica; dok se kod statičkih programira svaka stranica zasebno, CMS-ovi nude bržu izradu: na jednom mjestu je definirano zaglavlje svih stranica sajta, na drugom sva podnožja, a zasebno se upisuje samo sadržaj (tekstovi i slike) na svaku pojedinu stranicu. CMS-ovi su dizajnerski bazirani na predlošku koji je kupljen i tu nema puno slobode; točno se zna na koje mjesto ide naslov, gdje tekst, a gdje slika. CMS-ovi obavezno koriste SQL bazu podataka (koja sadrži sve podatke i tekstove), pa sama učitavanja takvih stranica znaju potrajati malo dulje. Ako je hosting server kvalitetan, tu sporost će korisnici teško primijetiti, ali registrirat će Google (što je loše za SEO optimizaciju).

Kako CMS radi? Na hosting server se instalira, recimo, Wordpress, a onda putem administracijskog sučelja kreiramo SQL bazu, stranice, upisujemo sadržaj itd. Idealno za neprogramere koji žele imati vlastite jeftine web stranice (dovoljno je završiti par sati nekog tečaja). U biti su CMS programi tako i počeli: bili su namijenjeni ljudima koji žele pisati svoje blogove.

Hoćemo li se odlučiti za statičke ili dinamičke web stranice prvenstveno ovisi od planiranog sadržaja.
Gledajući sa aspekta korisnika, on ni ne vidi da li su stranice statičke ili dinamičke. CMS preporučamo svima koji imaju sajtove sa mnoštvom podstranica ili artikala, a ostalima apsolutno ne. Dinamičke stranice se trebaju redovito ažurirati, pod čime ne mislimo na ažuriranje sadržaja već na održavanje tehničke pozadine (da bi sve funkcioniralo): kako samog npr. Wordpressa, tako i svih plug-inova koji su korišteni na Vašim stranicama, gdje dobar dio tih programa i nije besplatan.

Što se događa ako redovno NE ažurirate CMS program i pripadajuće plug-in programe? Slično što se događa i s Windowsima: prvo će Vam početi uletavati razni virusi, potom će neke funkcije na stranicama prestati raditi, onda će prestati podrška za verziju CMS-a koju imate i na kraju sve stranice prestati raditi. Ukratko: ako su ponekad i jeftinije kao početno ulaganje, s vremenom postaju skuplje.
A najveći problem nastaje u slučaju nestanka s tržišta nekog CMS-a, što se naravno već događalo, pa jedino što tada preostaje je napraviti stranice potpuno ispočetka. Uglavnom, prilično riskantno za tvrtke koje preko weba žele doći do klijenata.
Za skuplje i kompleksnije web stranice je apsolutno najbolje rješenje neki od CMS-ova koje danas izrađuje svaka ozbiljnija programerska tvrtka, a onda se radi kombinacija – CMS se koristi samo u onim dijelovima sajta gdje to korisniku treba, dok ostatak sadržaja ostaje statički. Naravno, i tu su potrebna periodička tehnička održavanja.

Ako se odlučite na promjenu hosting provajdera, selidba statičkih web stranica je daleko brža: samo se kopiraju fajlovi. Kod CMS-ova treba seliti i povezati cijelu SQL bazu.

Same manje promjene teksta/slika je čak i lakše raditi na statičkim web stranicama, a što je najbolje - to radite na svom lokalnom kompjutoru – tek kad ste zadovoljni promijenjenim, stavljate fajlove na server. Kod dinamičkih web stranica promjene se rade online, dakle direktno na serveru.



ZANIMLJIVOSTI IZ PRAKSE:

  • Glede razlike u količini podataka/fajlova zgodan je podatak da smo nedavno jedan Wordpress sajt radili kao "statičke" stranice: WP-ovih 72 Mb je završilo na samo 6 Mb!

  • U drugoj situaciji, klijent se nije mogao riješiti virusa (CMS nije redovito održavan); Google mu je indeksirao 77 stranica, iako ih je realnih bilo samo 7! Što je bilo na ostalim? Ostalih 70 stranica je dodao neki haker gradeći backlinkove prema sajtovima kojima je radio offpage SEO (vjerojatno ste čuli za one reklame "1000 backlinkova za 100$" i slično. Možete pretpostaviti kako je Google tretirao takve web stranice...
  • STATIČKE WEB STRANICE


    Prednosti:

  • Brzo postavljanje na server
  • Lakša eventualna promjena hostinga
  • Manje mjesta zauzima na serveru
  • Jednostavnije manje izmjene
  • Veća dizajnerska sloboda
  • Brže učitavanje stranica
  • Pogodnije za SEO optimizaciju
  • Bilo koji programer može raditi dorade
  • Promjene se rade lokalno (offline)
  • Veća sigurnost od hakerskih napada
  • Nema potrebe za održavanjem

  • Mane:

  • Sporije dodavanje većeg broja stranica i artikala




  • DINAMIČKE WEB STRANICE
    (besplatan CMS)


    Prednosti:

  • Lakša dopuna većim brojem stranica
  • Brže ubacivanje sadržaja

  • Mane:

  • Nužnost održavanja (upgrade CMS sustava i plug-inova)
  • Veća podložnost virusima (hakerskim napadima)
  • Nužno gašenje stranica u slučaju nestanka odabranog CMS-a s tržišta
  • Eventualne pogrešne izmjene se odmah vide "u eteru"
  • Sporije učitavanje stranica
  • Sporije postavljanje stranica
  • Teža eventualna promjena hostinga
  • Više mjesta zauzimaju na serveru
  • Zadani dizajn predloška (nemogućnost naknadnih izmjena)