Buscar

Ferramentas

Wagtail

CMS open source em Python, construído sobre o Django, para sites que precisam de painel simples para editores e controle total do front-end.

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

Wagtail é um sistema de gerenciamento de conteúdo escrito em Python e montado em cima do Django. Ele separa bem os papéis: o editor publica por um painel enxuto, e o desenvolvedor decide cada detalhe do HTML que vai ao ar. O projeto foi criado e é patrocinado pela Torchbox.

Para que serve

  • Publicar sites institucionais grandes, com muitas páginas e muitos editores trabalhando ao mesmo tempo.
  • Montar páginas flexíveis com o StreamField, que mistura blocos de conteúdo sem perder a estrutura.
  • Servir conteúdo por API para um front-end separado, no modelo headless.
  • Gerenciar vários sites e vários idiomas na mesma instalação.
  • Ter busca embutida, com Elasticsearch ou PostgreSQL por trás.

Se a sigla CMS ainda confunde, comece pelo post o que é CMS.

Como começar

O README pede Python 3.11 ou mais novo e um ambiente virtual. Os bancos aceitos são PostgreSQL, MySQL, MariaDB e SQLite. O caminho básico:

pip install wagtail
wagtail start mysite
cd mysite
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

A hospedagem fica por sua conta. O README diz que o Wagtail roda de um Raspberry Pi a uma nuvem com vários datacenters.

Licença e custo

A licença é BSD de 3 cláusulas. Você pode usar e modificar para qualquer fim, inclusive em projeto de código fechado, e precisa conservar o aviso de copyright. O site oficial diz que não há taxa de licença. Suporte profissional, treinamento e desenvolvimento sob encomenda ficam com a Torchbox e com agências e freelancers listados pelo projeto, sem preço publicado.

Quando vale a pena

O Wagtail é uma escolha coerente para equipe que já trabalha com Python e Django, ou para projeto que vai crescer em páginas, editores e idiomas. Para um site pequeno, mantido por uma pessoa sem time técnico, o WordPress costuma dar menos trabalho, e o post WordPress ainda vale a pena com os builders de IA? discute essa escolha. Para site estático com conteúdo no Git, o Keystatic segue outra linha.