Componentes de um sistema de gerenciamento de conteúdoNa sua essência, um CMS é geralmente composto por dois componentes principais:
- Aplicação de gestão de conteúdos (CMA): Esta é a interface direta para a interação do utilizador. É o local onde pode produzir, modificar e organizar as suas páginas, entradas de blogue, imagens, produtos e vários tipos de conteúdo. Considere o CMA como a área dos bastidores do seu website.
- Aplicação de entrega de conteúdos (CDA): O CDA funciona em segundo plano, pegando no conteúdo produzido no CMA e transformando-o em páginas Web para os visitantes verem. A aplicação funciona em segundo plano, pegando no conteúdo produzido no CMA e transformando-o em páginas Web para os visitantes verem. A aplicação comunica com o servidor Web e a base de dados para criar dinamicamente o conteúdo do website.
Muitos sistemas de gerenciamento de conteúdo conhecidos, como o WordPress, são criados usando PHP como linguagem de programação e utilizam bancos de dados, geralmente MySQL, para armazenamento de conteúdo. Este design oferece versatilidade e permite uma variedade de funcionalidades interactivas do website.
Variedades de plataformas de gestão de conteúdosNem todos os CMS são idênticos na sua criação. Compreender os vários tipos de CMS é útil para determinar a opção mais adequada às suas necessidades.
Sistema de gerenciamento de conteúdo convencional:Este tipo de CMS, em que a aplicação de gestão de conteúdos e a aplicação de fornecimento de conteúdos estão estreitamente ligadas, é o mais comum. WordPress, Joomla e Drupal são exemplos de opções de topo. São capazes de produzir e supervisionar conteúdos do tipo blogue ou websites com uma disposição hierárquica bem definida.
CMS sem uma interface de front-endNum sistema de gerenciamento de conteúdo sem interface, a aplicação de gerenciamento de conteúdo (CMA) é independente da aplicação de fornecimento front-end (CDA). A informações são guardadas numa base de dados centralizada e acedidas através de APIs (Interfaces de Programação de Aplicações). Isto proporciona aos programadores uma maior flexibilidade na apresentação de conteúdos, permitindo layouts de website distintos ou a distribuição de conteúdos em vários canais (websites, aplicações, etc.).
CMS que está desligado ou separado da camada de apresentação ou front-end.Esta estratégia implica uma associação de um CMS tradicional, como o WordPress, que funciona sem cabeça. Através da utilização de plugins e API, é possível separar o front-end do back-end, oferecendo uma maior flexibilidade e utilizando simultaneamente as ferramentas de gestão de conteúdos.