Napomena: Ovaj članak izvorno je objavljen na portalu Sistemac dana 11. kolovoza 2015.
Odabir CMS-a je izuzetno bitan korak, pogotovo kada se uzme u obzir činjenica da će se odabrano rješenje vjerojatno koristiti idućih nekoliko godina — tom zadatku ne treba pristupiti olako. U prethodnom članku osvrnuli smo se na neke osnovne pojmove, alate i tehnologije koji su vam potrebni za izradu web-stranica.
Generatori statičnih web-stranica
Zanimljiva alternativa statičnim web-stranicama koje sami izrađujete i pomoću FTP klijenta postavljate na web-poslužitelje jesu generatori statičnih web-stranica. Danas postoji velik broj takvih generatora kojima je cilj prije svega pojednostaviti postupak izrade i održavanja web-stranica — bez potrebe za poslužiteljem baza podataka. Kako statički webovi ne koriste baze podataka, učitavanje stranica može biti brže.
Jekyll je jedno od najpopularnijih rješenja za generiranje statičkih web-stranica. Tome zasigurno doprinosi podrška za Markdown te korištenje u sklopu besplatnog rješenja za smještaj web-stranica GitHub Pages.
Za korisnike koji nemaju na raspolaganju poslužitelj za baze podataka zanimljiva su i tzv. flat file CMS rješenja. Kod takvih rješenja korisnički podaci, članci, komentari i ostali elementi pohranjuju se u obične tekstualne datoteke, a ne u (R)DBMS. Pico je jedan od takvih CMS-ova koji koristi Markdown za oblikovanje sadržaja.
Što je CMS?
CMS (Content management system) olakšava izradu i održavanje web-stranica. Za izradu sadržaja unutar nekog CMS-a nije nužno znati HTML i CSS, ali je to znanje poželjno za kompleksnije stranice. Slično kao što je nemoguće odgovoriti na pitanja poput “Koji je najbolji editor” ili “Koji je najbolji operacijski sustav”, nemoguće je odgovoriti ni na pitanje “Koji je najbolji CMS”.
CMS bi se trebao odabrati prema zahtjevima pojedinog projekta. Prema nekim statistikama zastupljenosti, danas se za najpopularnije CMS-ove smatraju:
Trendovi i stabilnost projekata
Postoje trendovi pa trenutna situacija nije nužno pokazatelj budućih trendova. Dobar primjer za to je CMS Mambo, koji je u jednom trenu pogonio približno 40% web-stranica, da bi se kasnije njegov razvoj u potpunosti zaustavio. Dobra stvar je da je iz jedne grane Mamboa nastala Joomla.
WordPress je trenutno najpopularniji CMS na Internetu. Drupal ima u svakom trenutku dvije inačice koje se održavaju i nadograđuju. Typo3 ima i tzv. LTS (Long Time Support) inačice za koje se osigurava višegodišnja dostupnost nadogradnji i sigurnosnih zakrpa.
Ključni faktori pri odabiru
Sigurnost i nadogradnje
Bez obzira na to koji CMS odabrali, bitno je redovito nadograđivati sve komponente (jezgru CMS-a, module, teme). Na taj način povećava se sigurnost. Jednako tako, bitno je voditi brigu i o verzijama web-poslužitelja, PHP-a i baze podataka.
Migracija
Ako već imate neki CMS i želite prijeći na drugi, provjerite postoji li mogućnost migracije i što je točno moguće migrirati. Može se desiti da je moguće migrirati sadržaj stranica, ali ne i komentare. Bitno je provjeriti i koji su planovi za budućnost dotičnog CMS-a te kakav će biti postupak nadogradnji na novije verzije.
Korisnička zajednica
Jako bitan faktor za odabir CMS-a je i korisnička podrška, odnosno postojanje korisničke zajednice koja se brine za održavanje CMS-a, modula, tema i sl. Tu su i različite korisničke grupe i forumi na kojima se može potražiti pomoć.
Testiranje putem besplatnih servisa
Prilikom odabira CMS-a može se iskoristiti i mogućnost kreiranja besplatnih web-stranica:
- WordPress.com — besplatne web-stranice bazirane na WordPressu
- drupalgardens.com — besplatne Drupal bazirane web-stranice
U oba slučaja osim osnovne instalacije bit će instalirani i neki dodatni moduli, što vam može poslužiti kao početna točka za pronalazak dodatnih modula.