Introdução
Um Headless CMS (Content Management System) é um tipo de CMS que separa a criação e atualização de conteúdos da apresentação dos conteúdos num website.
Headless CMS vs. CMS tradicional
Num CMS tradicional, a definição, criação e apresentação de conteúdos habitam o mesmo sistema. Num Headless CMS, a definição e criação são separadas da apresentação dos conteúdos, e a comunicação entre as duas camadas é feita através de APIs (Application Programming Interface). Desta forma, a apresentação de conteúdos pode ser replicada em diferentes websites.
Vantagens do Headless CMS
Um Headless CMS permite aos developers criarem um front-end único e dinâmico, sem estarem restritos pelas limitações dos CMS tradicionais. Para os criadores de conteúdos, permite a criação e manutenção de conteúdos sem a preocupação de como serão apresentados nas diferentes plataformas.
Umbraco e Headless CMS
O Umbraco é um CMS Open-source construído em Microsoft .NET, que permite a criação, edição e apresentação de conteúdos de uma maneira flexível e User-friendly. O Umbraco possui um backoffice robusto que permite a criação de "Document Types", que permite definir campos e propriedades de cada tipo de conteúdo, de forma a facilitar a criação de conteúdos com estruturas complexas, e garantir que os conteúdos são consistentes no website. O Umbraco também tem uma vasta comunidade de developers que criam funcionalidades adicionais através de plugins e packages, o que permite que o Umbraco responda a qualquer necessidade do website ou aplicação.
O Umbraco possui uma versão Headless chamada Umbraco Heartcore, que utiliza Microsoft .NET e que separa a criação e manutenção de conteúdos da camada Front-end, permitindo alimentar qualquer tipo de plataforma através de API.
O Umbraco Heartcore permite a criação e manutenção de conteúdos, e permite a criação de relações entre os diferentes tipos de conteúdos. Também possui uma API robusta que permite a receção e manipulação dinâmica dos conteúdos.
Uma das vantagens do Umbraco Heartcore, como é desenvolvido através de Microsoft .NET, tem compatibilidade com o Microsoft Azure, que fornece uma plataforma segura e escalável.
#Umbraco #HeadlessCMS #UmbracoHeartcore #GestãoDeConteúdo #APIs