CMS, content management system ali sistem za urejanje spletne strani je skupen izraz za sisteme, ki omogočajo enostavno izdelavo in urejanje spletnih strani. V osnovi jih delimo na open-source in zaprte sisteme, open source sistemi so brezplačni in jih lahko uporabi kdorkoli za kakršnokoli spletno stran. Seveda izdelava takšne spletne strani zahteva nekaj znanja. Na drugi strani stojijo zaprti CMS sistemi, ki jih podjetja sama izdelajo in prodajajo kot produkt.

Med najbolj razširjene CMS sisteme sodijo WordPress, Joomla, typo3, za spletne trgovine Magento, Prestashop, Drupal, osCommerce, VirtueMart (sistem, ki se ga uporablja kot del Joomla CMS sistema).

Eno najstarejših vprašanj pri izdelavi spletnih strani je “Ali naj uporabimo odprtokodni ali zaprti sistem za izdelavo spletnih strani” in pravilnega odgovora na to vprašanje ni. Vsekakor ima vsaka izmed opcij svoje pozitivne in negativne strani, ki so odvisne od specifike vaše spletne strani.