CMS (engl. Content Management System) je sistem za dinamičko upravljanje sadržajem. CMS predstavlja programsku aplikaciju uz pomoć koje se može, bez poznavanja programiranja, upravljati sadržajem. Najčešća vrsta CMS-a je veb CMS koji služi za upravljanje sadržajem na Internet prezentacijama i Internet aplikacijama korišćenjem HTML i Javascript programskih jezika za prikazivanje sadržaja, PHP, JSP, ASP ili CFML jezika za izvršavanje upita nad bazom i MySQL, PostgreSQL ili MS SQL Server baze podataka u kojoj se pamti sadrža
Osnovne osobine CMS-a[уреди]Osnovne osobine svakog CMS-a su:
- korisnički interfejs za prikaz sadržaja,
- veb interfejs za administraciju (kod veb CMS-a je moguća izmena sadržaja direktno iz brauzera),
- odvojenost sadržaja i interfejsa
- sadržaj se uglavnom čuva u bazi podataka,
- interfejs se čuva u posebnim fajlovima (najčešće baziranim na šablonima
Napredne osobine CMS-a[уреди]
- sistem šablona za lakše menjanje izgleda i rasporeda i korisničkog i administratorskog interfejsa,
- online uređivanje teksta pomoću WYSIWYG (What You See Is What You Get) editora, tj. editora realnog prikaza
- modularan sistem - velika je prednost ako je CMS modularan, tj. sastoji se iz niza manjih celina, kao na primer za primer za prikaz galerije slika, videa i slično,
- upravljanje slikama i fajlovima ostalih formata iz administratorskog interfejsa,