CMS - Sistema de gerenciamento de conteúdo

Um sistema de gerenciamento de conteúdo (Content Management System Inglês, abreviado CMS) é um programa que permite a criação de uma estrutura de suporte (framework) para a criação e gestão de conteúdos, principalmente em páginas da web, pelos administradores, editores, participantes e outros papéis.
Ele consiste de uma interface que controla um ou vários bancos de dados que hospeda o conteúdo do site. O sistema pode gerenciar de forma independente do conteúdo e design. Assim, é possível gerenciar o conteúdo a qualquer momento e dar um design diferente para o site sem ter que formatar o novo conteúdo, e permite publicação fácil e controlado o site para várias editoras. Um exemplo clássico é o de carregar os editores de conteúdo e nível de outro sistema (moderador ou administrador) que permite que esse conteúdo seja visível para o público (os passes).
Tipos de sistemas de gerenciamento de conteúdo

Os gerenciadores de conteúdo podem ser classificadas de acordo com critérios diferentes:
Devido às suas características
De acordo com a linguagem de programação usada, como Active Server Pages, Java, PHP, ASP.NET, Ruby On Rails, Python, PERL
De acordo com a licença: Open Source ou Software Proprietário
Para o seu uso e funcionalidade
Blogs, páginas pessoais destinados.
Fóruns, destinados a compartilhar opiniões.
Wikis, projetado para o desenvolvimento colaborativo.
Ensino; plataforma de conteúdo online educacional.
Comércio eletrônico, plataforma de gerenciamento de usuário, catálogo, compras e pagamentos.
Publicações digitais.
Disseminação de conteúdo multimídia.
Uso Geral