Um CMS estático open source, especializado em blogs, que dispensa bancos de dados e recursos na nuvem.
Download do Axe
A versão corrente disponível para download open source do CMS Axe é:
🪓 Axe 0.98a.4 – Axe 2026, atualizado para o PHP 8 em modo shell.
O Axe está em produção contínua desde 2013, permite desempenho surpreendente até mesmo em planos de hospedagem web econômicos (com limites modestos de uso de CPU e memória), e é responsável pelos bastidores de blogs com múltiplos milhares de posts, como o BR-Linux e o Efetividade.
O Axe é um software em versão Alfa, disponibilizado para desenvolvedores e administradores de sistemas. Todas as instruções acima pressupõem execução por pessoa apta a operar o seu servidor web e mantê-lo seguro.
Na primeira atualização pública desde 2013, a versão do CMS estático Axe disponibilizada para download público passa a estar em sintonia com a sintaxe da versão 8 do PHP shell – e aproveitamos para descontinuar o repositório no GitHub.
O Axe continua funcionando em 2026 para todos os meus blogs, e com o mesmo código da última versão que eu cheguei a publicar em 2013, exceto 2 ou 3 atualizações1 que foram necessárias porque a evolução do PHP em modo shell mudou a sintaxe de alguns recursos.
Ele está maduro em termos de recursos, e assim não demanda muita manutenção. Continuo feliz em saber que mais gente, além de mim, usa esse CMS estático que eu fiz pra resolver minhas próprias demandas, depois de ter perdido a paciência, sucessivamente, com as dificuldades de gerenciar sites dinâmicos com Movable Type, Drupal e WordPress, no início do século XXI.
Até que hoje aconteceu um daqueles fatos raros no ciclo de vida dos softwares menos conhecidos: apareceu no meu feed do Fediverso um usuário interessado em migrar para o Axe, em pleno 2026:
Assim foi dito, e assim foi feito. Peguei o pacote da versão anterior, atualizei nele os 2 arquivos que tiveram pequenas alterações ao longo da última década, e agora temos nova versão.
Doze anos depois, uma nova versão do CMS estático Axe!
A versão atual do gerenciador de conteúdo estático Axe passa a ser a 0.98a.4, o quarto alfa público do gerenciador de conteúdo Axe, criado para uso no BR-Linux.org, BR-Mac.org e Efetividade.net (e disponível a outros interessados aventureiros).
Atenção: mesmo com tantos anos de vida, continua sendo uma versão Alfa, e – fora o meu uso pessoal – o seu público-alvo são os desenvolvedores interessados em testá-lo. Atualmente a instalação exige algum conhecimento de administração de servidores, e intimidade com o terminal e a shell. Há detalhes nos links a seguir, e não há previsão de que isso mude no futuro.
Atenção: o Axe vem com 2 arquivos .htaccess que, em servidores web com configurações comuns e suporte ao mod_rewrite, impedirão que sites de busca indexem os arquivos de dados do Axe, sem impedir que eles indexem normalmente o conteúdo que você publicar. Se o seu servidor tiver necessidades especiais, configure-os de acordo.
Recomendação expressa e clara: instale esta versão do Axe em um diretório à parte no seu sistema, e não dependa dela para nada antes de testar se ela faz o que você deseja. O Axe foi criado para meu uso pessoal e será um prazer se você também tiver interesse em usá-lo e conseguir fazê-lo, mas não ofereço nenhum suporte ou garantia.
Dica extra: a primeira linha do arquivo axe/axe.php é #!/usr/bin/php e aponta para a localização do interpretador do PHP nos servidores mais comuns. Se necessário (por exemplo, se você receber o erro "Bad interpreter"), edite-a para apontar para a localização correta do PHP 8 ou superior no seu sistema, que o provedor de hospedagem poderá lhe informar.
Download da nova versão do CMS estático Axe
O Axe é software livre e open source, sob a licença Apache 2.0.
Se você estiver fazendo upgrade, simplesmente faça um backup e depois sobreponha a versão anterior. Note que o seu arquivo axe_config.php não será sobreposto, pois ele não é incluído no pacote. Se você estiver usando o tema default (panzer3), os arquivos dele serão sobrepostos!
Não há suporte, nem serviços, e especialmente não há nenhuma garantia.
Mudanças da versão 0.98a.4
O Axe 0.98a.3 a atualização nos arquivos single.php e axe_lib.php, para compatibilizar com algumas mudanças de sintaxe no PHP em modo shell, entre as versões 5 e 8 da linguagem (conforme descrito acima), além de todas as melhorias já listadas no anúncio do Axe 0.98.a.3 (12 anos atrás, última versão que acrescentou novos recursos e funcionalidades):
Novo recurso de quadro de links para os posts mais recentes, referenciado no template como %%QUADRORECENTES%% (arquivo recentes.html, funções setquadrorecentes(), grava_postsrecentes())
Melhoria na formatação das notas de rodapé
Correção na definição do %%POSTICON%% em templates de índices
O título da página de um post passou a ser simplesmente o título do post, sem adicionar o nome do blog como sufixo.
Correção na criação de arquivo com cópia editável do fonte de um post.
Correção para permitir que o usuário defina que o número de posts do feed RSS seja diferente do número de posts do index.
Também permanecem presentes as melhorias (bem mais substanciosas) que constaram no anúncio do Axe 0.98a.2 (setembro de 2013), que foi a versão para a qual eu finalmente consegui migrar todos os meus blogs, pois nela o Axe já fazia tudo que eu precisava.
Adeus, repositório no Github
O repositório do Axe no Github fica suspenso a partir de hoje, e a última versão do código disponibilizada por lá ficará sendo a de 2013. Incluirei um aviso a respeito por lá, com o link para cá.
A distribuição oficial do Axe continua a ser o arquivo .tar.gz do link acima, e não o repositório do Github, que sempre foi considerado apenas experimental.
As atualizações foram em single.php e axe_lib.php. ↩
Em reconhecimento ao interesse causado pela divulgação da adoção do Axe no Vida de Programador, do André Noel (em adição aos meus próprios sites, onde ele já roda desde 2013), e em especial como resposta aos cometários dos leitores no post em que referenciei esse assunto no BR-Linux, coloquei no ar uma versão nova do Axe.
A versão atual do gerenciador de conteúdo estático Axe passa a ser a 0.98a.3, o terceiro alfa público do gerenciador de conteúdo Axe, criado para uso no BR-Linux.org, BR-Mac.org e Efetividade.net (e disponível a outros interessados aventureiros). Saiba mais: o que é o Axe.
Atenção: trata-se de versão Alfa, e seu público-alvo são os desenvolvedores interessados em testá-lo. Após um novo período de testes alfa, previsto para durar 3 semanas, o Axe deve entrar em versão beta, já voltada a testes por usuários, e aí incluindo o script de importação de blogs baseados no WordPress, que talvez precise passar também por um período de testes antes de ser considerado estável (mas já foi usado para importar meus 3 blogs).
Atualmente a instalação exige algum conhecimento de administração de servidores, e intimidade com o terminal e a shell. Não há previsão de que isso mude no futuro.
Atenção: o Axe vem com 2 arquivos .htaccess que, em servidores web com configurações comuns e suporte ao mod_rewrite, impedirão que sites de busca indexem os arquivos de dados do Axe, sem impedir que eles indexem normalmente o conteúdo que você publicar. Se o seu servidor tiver necessidades especiais, configure-os de acordo.
Recomendação expressa e clara: instale esta versão do Axe em um diretório à parte no seu sistema, e não dependa dela para nada antes de testar se ela faz o que você deseja. O Axe foi criado para meu uso pessoal e será um prazer se você também tiver interesse em usá-lo e conseguir fazê-lo, mas não ofereço nenhum suporte ou garantia.
Dica extra: a primeira linha do arquivo axe/axe.php é #!/usr/bin/php e aponta para a localização do interpretador do PHP nos servidores mais comuns. Se necessário (por exemplo, se você receber o erro "Bad interpreter"), edite-a para apontar para a localização correta do PHP 5.3 ou superior no seu sistema, que o provedor de hospedagem poderá lhe informar.
O Axe é software livre e open source, sob a licença Apache 2.0. Download desta versão alfa do Axe: Axe 0.98a.3.
Se você estiver fazendo upgrade, simplesmente faça um backup e depois sobreponha a versão anterior. Note que o seu arquivo axe_config.php não será sobreposto, pois ele não é incluído no pacote. Se você estiver usando o tema default (panzer3), os arquivos dele serão sobrepostos!
Não há suporte, nem serviços, e especialmente não há nenhuma garantia. Para relatar problemas, enviar a solução deles ou buscar recorrer à ajuda dos demais usuários, inscreva-se na lista axe-users (baixo tráfego, usualmente).
Mudanças da versão 0.98a.3
O Axe 0.98a.3 inclui todas as melhorias já listadas no anúncio do Axe 0.98a.2, e mais as seguintes, incluídas em 2014:
Novo recurso de quadro de links para os posts mais recentes, referenciado no template como %%QUADRORECENTES%% (arquivo recentes.html, funções setquadrorecentes(), grava_postsrecentes())
Melhoria na formatação das notas de rodapé
Correção na definição do %%POSTICON%% em templates de índices
O título da página de um post passou a ser simplesmente o título do post, sem adicionar o nome do blog como sufixo.
Correção na criação de arquivo com cópia editável do fonte de um post.
Correção para permitir que o usuário defina que o número de posts do feed RSS seja diferente do número de posts do index.
Repositório no Github
O Axe agora tem um repositório no Github, para facilitar eventual compartilhamento de código e contribuições de interessados. Mas, se quiser a minha participação no processo, combine antes ;-)
A distribuição oficial do Axe continua a ser o arquivo .tar.gz do link acima, e não o repositório.