A CMS (tartalomkezelő rendszer) az a réteg, ami elválasztja a weboldal tartalmát a kódjától. A szerkesztő belép egy admin felületre, ott írja át a szöveget vagy cserél képet, a látogató pedig már a frissült oldalt látja. Enélkül minden apró módosításhoz fejlesztő kellene.
A CMS-ek két nagy csoportba esnek. A dobozos rendszerek (WordPress, Magento, Shopify) gyorsan indulnak és bővítménypiacuk hatalmas, viszont a sok általános kód lassíthat és a frissítések karbantartást igényelnek. Az egyedi rendszerek csak azt tartalmazzák, amire az adott oldalnak szüksége van, ezért gyorsabbak és kevesebb a támadási felületük, cserébe a fejlesztésük nagyobb kezdeti munka.
A választásnál nem a funkciólista számít, hanem az, hogy ki fogja szerkeszteni az oldalt és milyen gyakran. Egy évente kétszer frissülő bemutatkozó oldalnak más kell, mint egy napi több tucat terméket mozgató webáruháznak.
Saját tartalomkezelőnkre, a WebPot CMS-re épülő egyedi weboldal készítés mellett WordPress oldalakat is fejlesztünk.