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 stranica ili artikala, a ostalima apsolutno ne. Dinamičke stranice trebaju jače serverske mogućnosti, kao i redovna ažuriranja (zbog veće podložnosti virusima i hakerskim napadima, zbog ažuriranja SQL baze, plug-inova itd) – 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.
Za skuplje i kompleksnije web stranice je apsolutno najbolje rješenje neki od CMS-ova koje danas izrađuje svaka ozbiljnija 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.

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:

  • Sporije učitavanje stranica
  • Sporije postavljanje stranica
  • Teža eventualna promjena hostinga
  • Više mjesta treba na serveru (skuplji hosting)
  • Eventualne pogrešne izmjene se odmah vide "u eteru"
  • Zadani dizajn predloška (nemogućnost naknadnih izmjena)
  • 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