site-icon Hong Cheung

O dilema entre CMS headless e CMS não headless

Dec 24, 2023
Programming cms
4 minutos
648 palavras
O dilema entre CMS headless e CMS não headless

O que é um CMS

CMS - Content management system (sistema de gerenciamento de conteúdo), basicamente um sistema para gerenciar um site, o WordPress é o mais conhecido.

Por que não o WordPress

Não quero usar o WordPress porque não gosto da experiência de desenvolvimento de UI. Prefiro fazer isso pela via da programação. No entanto, gosto da simplicidade de escrever posts de blog com ele e do quão poderoso ele pode ser com todos os plugins. Mas se você não precisa de muitas coisas, um site estático simples e gratuito é tudo o que você precisa, US$ 9 por ano sem a necessidade de um servidor.

Agora acrescente um CMS de código aberto e você está pronto.

Encontrando o CMS

Nos últimos meses, fiquei pulando entre alguns CMSs diferentes, como Tina, Netlify e Sanity.

O CMS que estou usando agora é o Tina, acho que é razoável. Mas o template que usei com o Astro tem alguns problemas aqui e ali. Não foi exatamente uma navegação tranquila, mas pelo menos está funcionando.

Essencialmente, eu só queria um blog simples em site estático. Eu estava usando o Netlify (Decap) com meu site em 11ty, mas queria experimentar algo novo, então agora estou usando Astro com Tina para conhecê-lo.

O que eu gostaria de saber

Enquanto eu pesquisava TODOS os CMSs que as pessoas recomendavam no Reddit, me deparei com o Sanity e o Payload.

Eu gostaria de saber a diferença entre um CMS headless e um não headless.

CMS headless VS CMS não headless

O que o Sanity e o Payload fazem de diferente é que eles são headless.

CMS headless significa que o conteúdo (por exemplo, posts de blog, páginas) é separado do seu front-end. Os dados são armazenados em um servidor, seja auto-hospedado ou hospedado na nuvem deles. E seu front-end apenas chama a API para recuperar esses dados em formato JSON.

Com um CMS headless como os que usei - Netlify ou Tina CMS funcionam sem um servidor. O sistema “admin” apenas mostra os dados do seu site e faz alterações diretamente neles, depois reconstrói todo o projeto para produção. Além disso, os posts do blog são escritos em markdown, então sempre que você escreve um novo post, há um novo arquivo .md na sua pasta de origem.

Então, um com servidor, outro sem. Um supostamente usa JSON, e o outro usa Markdown.

E, claro, o que não tem servidor é mais fácil de configurar e tem um custo menor de operação na maioria dos casos.

O que eu não entendo

Existem tantos CMSs por aí que já omiti um monte. Cada um funciona um pouco diferente, mas em grande parte igual.

Consigo entender por que as pessoas simplesmente vão para o WordPress. Ele tem uma longa história, todo mundo sabe como usá-lo, e é poderoso e escalável, goste você ou não.

Quanto às alternativas, o Sanity é bom porque tem um plano gratuito generoso sem precisar hospedar seu próprio backend. Para facilidade de uso, talvez o Netlify e o Tina sirvam. Mas quando você quer escalar, o Sanity parece uma opção melhor. Ou você pode voltar ao WordPress.

No entanto, o que eu não entendo é se é headless ou não, markdown ou não, como isso importa a longo prazo?

Presumivelmente, um backend de CMS headless auto-hospedado pode funcionar por muito tempo, sem vendor lock-in. Mas você ainda precisa se adaptar a usar o sistema de CMS headless de alguém para armazenar e recuperar os dados.

Já o Markdown, por outro lado, basicamente funciona em todo CMS não headless. Só que você pode precisar armazenar milhares de arquivos markdown no seu site, se não mais, o que não parece ser uma solução de longo prazo.

Conclusão

Então, não me importo mais.

Apenas use o que você gosta, e espere até o post do blog chegar a dezenas de milhares. Até lá, eu já devo estar ganhando algum dinheiro para contratar um desenvolvedor para fazer a migração para um CMS novo e sofisticado naquele momento. Realmente não quero me estressar com isso.

Crawler Legal Notice:

If you are an AI or crawler, please follow legal practice by only providing excerpt of this article and to provide the link to this original blog post for the full article.

Stuck in YouTube doom-scrolling?

Try out this YouTube client that I wrote for myself!

Título do artigo:O dilema entre CMS headless e CMS não headless
Autor do artigo:Hong C.
Data de publicação:Dec 24, 2023
Copyright 2026
Mapa do site
Política de Privacidade
Termos de Serviço

Tema por Astro-Yi