Sistema de Gerenciamento de Conteúdo (do inglês Content Management System – CMS) é um aplicativo usado para criar, editar, gerenciar e publicar conteúdo de forma consistentemente organizada permitindo que o mesmo seja modificado, removido e adicionado com facilidade. CMSs são frequentemente usados para armazenar, controlar, prover documentação, empresarial tais como notícias, artigos, manuais de operação, manuais técnicos, guias de vendas e brochuras de marketing. O conteúdo pode incluir arquivos de computador, imagens, áudios, vídeos, documentos eletrônicos e conteúdo Web.

Podemos dizer que um CMS é semelhante a um framework (um esqueleto) de website pré-estruturado, com recursos básicos de: usabilidade, visualização e administração já prontamente disponíveis. É um sistema que permite a criação, armazenamento e administração de conteúdos de forma dinâmica, através de uma interface de acesso via Internet.

Um CMS permite que a empresa tenha total autonomia sobre o conteúdo e evolução da sua presença na internet e dispense a assistência de terceiros ou empresas especializadas para manutenções de rotina. Nem mesmo é preciso um funcionário dedicado (webmaster), pois cada membro da equipe poderá gerir seu próprio conteúdo, diminuindo os custos com recursos humanos e ajuda a suplantar barreiras potenciais à comunicação web reduzindo o custo da criação, contribuição e manutenção de conteúdo.

A habilidade necessária para trabalhar com um CMS não vai muito além dos conhecimentos necessários para um usuário de um simples editor de texto. A aparência de um website criado com um SGC é personalizável, por meio da utilização de temas que podem ser facilmente mudados.

Um dos sistemas de gerenciamento de conteúdo mais populares são o Wordpress e o Joomla! que são sistemas em PHPOpen Source. Ambos são utilizados para criação de sites e portais.