EaglePress: o CMS que foge do peso dos frameworks
Quando Menos Código Significa Mais Controle
No desenvolvimento web atual, é comum ver projetos que dependem de dezenas de pacotes. Uma simples ferramenta pode acabar carregando camadas e camadas de dependências que raramente são usadas. Quanto mais se adiciona, menos se entende do que realmente está acontecendo.
EaglePress propõe o caminho oposto. Desenvolvido em Python 3 puro, sem nenhum framework, ele volta ao básico: um roteador CGI, consultas SQL diretas e um sistema de temas que devolve o controle ao desenvolvedor.
Por que a simplicidade radical faz diferença
O que torna EaglePress interessante não é apenas o que ele evita, mas o que permite.
Sem dependências de frameworks. Todo o código está em um único arquivo chamado index.py. Para adicionar uma funcionalidade ou revisar a autenticação, basta abrir o arquivo. Não é necessário consultar documentação extensa ou navegar por camadas de middleware.
SQL visível e parametrizado. As consultas ao banco são diretas e transparentes. Sem geradores de SQL ocultos. Isso facilita auditorias de segurança e garante que você sabe exatamente o que está sendo enviado ao PostgreSQL 18.
Deploy rápido. O pacote inteiro tem 325 KB. Não exige configuração de ambientes virtuais, nem instalação de dependências. Basta fazer upload para um servidor Apache ou Nginx com suporte a CGI e colocar em produção em minutos.
Essa abordagem não é para todos. Ela foi criada para quem valoriza transparência e manutenção fácil.
Funcionalidades reais, sem peso extra
Apesar da simplicidade, EaglePress v1.93 já oferece ferramentas bastante úteis.
Atualizações automáticas com um clique. O sistema verifica se há uma nova versão, faz o download, verifica o SHA-512, extrai o arquivo e aplica as migrações de banco. Tudo sem precisar abrir o terminal.
Integração com marketplace de temas. É possível visualizar, avaliar e instalar novos temas diretamente pelo painel. Além de cinco temas já incluídos, entre eles NewsTheme com modo escuro e um ticker de notícias,