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: