Buscar

Ferramentas

Decap CMS

CMS open source baseado em Git para sites estáticos: um painel em /admin que grava o conteúdo direto no repositório. Antigo Netlify CMS, sob licença MIT.

  • Sites e CMS
  • Open Source
  • Self-hosted
Decap CMS

Site estático é rápido e barato de hospedar, mas costuma deixar quem escreve dependente de quem programa. O Decap CMS, que até fevereiro de 2023 se chamava Netlify CMS, resolve isso com um painel de edição que fica em /admin e grava o conteúdo no repositório Git do site.

Para que serve

  • Dar a redatores e clientes um editor visual para um site feito com Hugo, Jekyll, Next.js, Gatsby ou outro gerador estático.
  • Manter o conteúdo no seu repositório, com histórico de versões e fluxo de branches, sem banco de dados de terceiros.
  • Definir o modelo de conteúdo do site num arquivo de configuração YAML.
  • Conectar a GitHub, GitLab, Bitbucket, Azure ou Gitea, entre outros backends que a documentação lista.

O post o que é CMS explica a diferença entre esse modelo e um CMS com banco de dados.

Como começar

O caminho rápido é uma página HTML em admin/index.html que carrega o script pela CDN:

<script src="https://cdn.jsdelivr.net/npm/decap-cms@^3.0.0/dist/decap-cms.js"></script>

Ao lado dela vai o admin/config.yml, arquivo central da instalação, que guarda a configuração. Quem usa um gerador com suporte a pacotes npm pode fazer a instalação avançada, que dá mais flexibilidade. Depois é entrar em /admin/, fazer login e editar.

Licença e custo

Sites comerciais podem usar o Decap, que é MIT; só é preciso manter o aviso de copyright. O site promete que o Decap continua gratuito para todos. Existe uma extensão paga, o Decap Turbo, com gestão centralizada de usuários, papéis avançados e suporte prioritário em planos Pro e Enterprise. A página não mostra preços.

Quando vale a pena

É uma boa escolha para quem já tem site estático versionado no Git e quer que outras pessoas publiquem sem abrir o editor de código. Para loja, área de membros ou conteúdo que muda a cada minuto, um CMS com banco tende a encaixar melhor. Entre os CMS que gravam no Git, o Keystatic é a alternativa que o Atraca já analisou.