Los sistemas de gestión de contenidos (CMS) permiten la publicación, edición y modificación de contenido de forma centralizada. CMS proporcionan procedimientos para la gestión colaborativa de flujos de trabajo. Algunos CMS populares son Drupal, Mambo y Joomla, que son de código abierto y gratuitos, mientras que Vignette es un sistema CMS comercial. Los CMS se pueden clasificar como propietarios u open source, o por su función como foros, blogs, wikis o portales.