A CMS (Content Management System) a weboldalak tartalomkezelő rendszerének a rövidítése. Gondoskodik arról, hogy a weboldalak tartalmainak szerkesztése akadálytalanul és több felhasználó által is végezhető legyen. Tulajdonképpen két elemből áll: egy olyan szerkesztőfelületből, amelynek kezeléséhez nem kellenek HTML és programozói ismeretek, és egy másikból, ahol általában a [webmester]? testre szabja a különféle funkciókat és az oldal elrendezését.
Ezek a rendszerek lehetővé teszik, hogy képeket, videókat és audio fájlokat töltsünk fel egyszerűen, a rendszer átalakítja őket HTML kóddá. A CMS kiválasztásakor mérlegelni kell az oldal látogatottsága, összetettsége szempontjából, és ezután kiválasztani a legmegfelelőbb rendszert. A CMS-ek között választhatunk nyílt forráskódú, ingyenes rendszerek közül (pl. Joomla!, Drupal, Wordpress, ), illetve a fizetős, kereskedelmi termékek között (Cascade Server, CoreMedia CMS, a magyar fejlesztésű Netoffice).