CMS (eng. Content Management System) – predstavlja sistem (programsku aplikaciju) za kreiranje i upravljenje sadržajem na nekom Web sajtu. CMS daje mogućnost administratoru, to jest vlasniku sajta, da samostalno održava i uredjuje sadržaj (da menja trenutne tekstove, dodaje nove tekstove, ubacuje slike i video fajlove, dodaje nove strane itd.) i to bez bilo kakvog poznavanja tehnologija za izradu Web sajtova. Izrada sajtova u CMS-u je zbog svoje složenosti skuplja nego izrada sajta bez CMS-a, ali je za krajnjeg korisnika CMS mnogo bolja opcija.
Bez bilo kakvog poznavanja html-a ili php-a možete da samostalno menjate sadržaj vašeg sajta i time da smanjite troškove oko ažuriranja. CMS je posebno potreban korisnicima čiji se Web sajtovi često ažuriraju. Na Internetu postoji veliki broj gotovih CMS sistema, kao što su WordPress , Joomla, Drupal, Blogger, i predstavljaju odlično rešenje za izradu blogova i web sajtova. Jedna od njihovih mana je, da su oni napravljeni za standardne potrebe, tako da ako vaš sajt ima potrebe za neke posebne zahteve, biće vam potrebna pomoć Web programera.
Svaki CMS ima dva interfejsa:
– korisnički ( javna verzija sajta )
– administratorski ( deo sajta za upravljanje sadržajem nakon logovanja )
Odvojenost sadržaja i intefejsa:
– sadržaj se čuva u bazi podataka
– interfejs i fajlovi se čuvaju u posebnim folderima
CMS korisnik ima sledeće mogućnosti:
‒ osnivanje, podešavanje i dizajniranje bloga (Web sajta)
‒ dodavanje, brisanje i promena stranica
‒ neograničen broj stranica
‒ jednostavna izmena sadržaja stranice pomodu Tekst Editora (sličan Word-u)
‒ online uredjivanje sadržaja
‒ upravljanje slikama, tekstovima, pdf fajlovima, video fajlovima i fajlovima drugih formata na sajtu
‒ sadrži ugradjene alate za pretragu
‒ dodatni sadržaj (novosti, linkovi, zanimljivosti itd.)
Najpopularniji CMS kod nas, a i u svet je WordPress. On je besplatan i ima beskonačno mnogo mogućnosti. Web programerima gotova CMS rešenja skraćuju vreme razvoja sajta i samim tim cena je jeftinija. Medjutim postoje situacije kada gotova CMS rešenja ne mogu biti implementirana pa se radi poseban CMS specifičan za tu vrstu sajta. Takvi sajtovi su skuplji jer zahtevaju mnogo više vremena i rada.