Um sistema de gestão de conteúdos (CMS) é um programa informático utilizado para gerir a criação, a edição e a publicação de conteúdos, nomeadamente de sítios Web. O CMS pode suportar um grande número de utilizadores, cada um com diferentes níveis de permissão de publicação, num ambiente digital colaborativo que pode integrar a gestão de texto, títulos, fotografias, legendas, vídeos, documentos, mapas, gráficos, código de programa e qualquer outro recurso digital, permitindo a sua disseminação e preservação.