InterCloud

Experiência digital

Como escolher entre arquiteturas de CMS headless, acoplada e híbrida

A arquitetura headless se tornou a recomendação padrão para qualquer novo site ou plataforma digital e, em alguns casos, é de fato a certa. Este artigo explica o que muda com um CMS headless, onde ele compensa e onde um CMS acoplado ou híbrido atende melhor uma grande empresa.

O que muda com uma arquitetura headless

Um CMS tradicional, ou acoplado, armazena o conteúdo e renderiza as páginas que o exibem. Os editores trabalham em um sistema que sabe como a página fica; os desenvolvedores criam templates dentro desse sistema. Um CMS headless armazena e gerencia o conteúdo e o expõe por meio de uma API, e a “cabeça” (o site, o aplicativo móvel, a tela do quiosque) é uma aplicação separada que busca o conteúdo e o renderiza de forma independente.

Essa separação explica toda a diferença. Todos os benefícios atribuídos ao headless (velocidade, flexibilidade, frameworks de front-end modernos, entrega multicanal) decorrem dela, assim como todas as desvantagens. O conteúdo passa a ser dado estruturado, e não páginas, o que traz flexibilidade, mas também exige que alguém projete essa estrutura. A renderização passa a ser uma aplicação da própria organização, o que significa que a equipe dela responde por desempenho, acessibilidade e disponibilidade.

Entrega em vários sites, idiomas e canais

O argumento mais forte a favor do headless é o conteúdo que precisa aparecer em mais de um lugar. Por exemplo: um grupo com uma dúzia de sites de marcas que compartilham informações de produtos, textos jurídicos e comunicados à imprensa; uma empresa que publica o mesmo conteúdo em um site, em um aplicativo móvel e em telas nas lojas; e uma organização que atende em três idiomas e precisa manter as traduções alinhadas ao original. Em todos esses casos, armazenar o conteúdo uma única vez, como entradas estruturadas e com suporte a idiomas, e entregá-lo por meio de uma API elimina boa parte das cópias e da inconsistência que vem com elas.

O headless também é adequado para organizações com uma equipe forte de engenharia de front-end, que já desenvolve em React ou frameworks semelhantes e quer tratar o site como um produto, com os mesmos pipelines e as mesmas práticas de testes e implantação das demais aplicações. Se essa equipe existe, uma API de conteúdo se encaixa mais naturalmente do que um sistema de templates.

Experiência do desenvolvedor e experiência do editor

Os desenvolvedores geralmente preferem o headless: uma API limpa, um front-end sob seu controle, nenhuma linguagem de templates legada. Os editores costumam ser menos entusiasmados, e é a experiência deles que determina se o conteúdo será publicado. Em um CMS acoplado, o editor vê a página como ela vai aparecer, arrasta um componente para o lugar e clica em publicar. Em uma configuração puramente headless, os editores preenchem campos em um formulário e confiam que o front-end vai renderizá-los bem. A pré-visualização da página real com conteúdo não publicado precisa ser desenvolvida, assim como o agendamento, o fluxo de trabalho e as aprovações, caso o CMS não os ofereça.

Antes de escolher o headless, converse com os editores. Descubra quantas páginas eles publicam por semana, se criam landing pages sozinhos ou pedem a um desenvolvedor e se precisam ver a página enquanto editam. Se o marketing precisa criar e alterar páginas sem ajuda da engenharia, a organização precisa de um CMS com edição visual de verdade sobre a API ou de um modelo híbrido e, em qualquer dos casos, deve prever orçamento para ferramentas de pré-visualização e composição.

Comércio e a stack componível

É no e-commerce que a escolha tem mais consequências. Uma arquitetura headless combina uma plataforma de conteúdo com um motor de comércio, um serviço de busca e um provedor de pagamentos separados, arranjo conhecido como stack componível (composable). Para um varejista com requisitos específicos e uma equipe capacitada, isso oferece o melhor de cada categoria e a liberdade de trocar qualquer peça. Para a maioria das organizações, também significa assumir a integração entre catálogo, conteúdo, carrinho, checkout e promoções, e manter alinhados os roadmaps de vários fornecedores.

Uma plataforma integrada, em que conteúdo e comércio compartilham um modelo de dados e uma interface de administração, elimina esse custo de integração e geralmente oferece às equipes comerciais uma experiência melhor no dia a dia. A decisão depende de os requisitos de comércio serem incomuns o bastante para justificar montar a stack internamente. Em muitas organizações, não são.

O desempenho depende do front-end

Sites headless costumam ser rápidos, mas a velocidade vem da forma como o front-end é construído, e não da arquitetura em si. Eles são rápidos quando as páginas são renderizadas antecipadamente ou na borda, com cache agressivo, e quando o conteúdo é buscado no build ou na requisição, e não no navegador a cada visita. Um site headless que chama a API de conteúdo pelo navegador para cada componente pode ser mais lento do que o CMS acoplado que substituiu. Um CMS acoplado bem configurado atrás de uma CDN também entrega páginas muito rapidamente.

Trate o desempenho como um requisito com orçamento definido (tempo até o primeiro conteúdo, maior elemento de conteúdo, prontidão para interação) e peça que cada arquitetura candidata mostre como atende a esse orçamento, inclusive em redes móveis, e não apenas na conexão do escritório.

Quando um CMS acoplado ou híbrido é a melhor escolha

Escolha o modelo acoplado ou híbrido quando o conteúdo estiver em um único site, os editores precisarem montar as páginas sozinhos, a equipe de engenharia for pequena ou compartilhada com outros sistemas e o prazo de lançamento importar mais do que a flexibilidade arquitetural. Isso descreve uma grande parte dos sites de marketing, intranets e portais de serviço corporativos. Um CMS híbrido, que renderiza páginas e também expõe tudo por meio de uma API, atende ao site hoje e deixa espaço para um aplicativo ou um segundo canal no futuro.

Escolha o headless quando o conteúdo tiver vários destinos, quando traduções e sites de marcas precisarem se manter consistentes em muitas propriedades, quando uma equipe forte de front-end quiser assumir a experiência ou quando os requisitos de comércio pedirem uma stack componível e a organização estiver preparada para operá-la. A decisão depende da organização, e não da reputação da tecnologia.

Pontos a definir antes da escolha

  • O número de sites, idiomas e canais que vão consumir o conteúdo nos próximos três anos.
  • Quem publica, com que frequência e se precisa montar páginas sem um desenvolvedor.
  • Se a pré-visualização de conteúdo não publicado, o agendamento e o fluxo de aprovação estão incluídos ou precisam ser desenvolvidos.
  • Onde fica o comércio e quem responde pela integração entre conteúdo, catálogo e checkout.
  • O orçamento de desempenho e como cada arquitetura o atende em redes móveis.
  • Quem opera o front-end e se ele é financiado como produto ou como projeto pontual.
  • Como os dados pessoais de formulários, contas e analytics serão tratados de acordo com a legislação de proteção de dados, como a PDPA.
  • O que envolve a migração do conteúdo existente e quanto dele realmente deve ser migrado.

Defina o modelo de CMS adequado antes de se comprometer

Nossa equipe pode ajudar você a decidir qual modelo é o mais adequado antes de se comprometer com um deles. O Orbio é a nossa plataforma corporativa de CMS e experiência digital para sites, e-commerce e entrega multicanal.