Gerador de sites estáticos em Python que cria sites a partir de arquivos Markdown, reStructuredText e HTML, sem precisar de banco de dados.
getnikola/nikola
Gerador de sites estáticos e blogs em Python que transforma arquivos de conteúdo em um site pronto para publicação.
Alternativa open source a:WordPress
- Estrelas
- 2,748
- Forks
- 473
- Issues abertas
- 94
- Último commit
- há 14 dias
O que é?
Nikola é um gerador de sites estáticos e blogs escrito em Python. Ele recebe conteúdo em reStructuredText ou Markdown, além de outros formatos compatíveis, como Wiki, BBCode, Textile e HTML, e cria um site completo que pode ser publicado em qualquer serviço de hospedagem estática.
Como a saída consiste em arquivos estáticos simples, sites criados com Nikola evitam a superfície de ataque, o consumo de recursos e a dependência de plataforma dos sistemas de gerenciamento de conteúdo baseados em banco de dados. Os blogs incluem tags, feeds, arquivos e comentários, e a aparência do site é controlada por temas intercambiáveis. As compilações são executadas pelo task runner doit, e a funcionalidade pode ser ampliada com uma biblioteca de plugins.
Nikola também oferece suporte a sites multilíngues e a galerias de imagens criadas ao colocar arquivos em uma pasta. A base de código é mantida pequena o suficiente para que um programador consiga lê-la em um dia, e o projeto reutiliza ferramentas existentes em vez de reimplementá-las.
Recursos principais
- 01Suporte a blogs com tags, feeds, arquivos e comentários
- 02Temas intercambiáveis para controlar a aparência do site
- 03Aceita reStructuredText, Markdown e vários outros formatos de entrada
- 04Sites multilíngues e galerias de imagens automáticas
- 05Extensível por meio de uma ampla biblioteca de plugins
- 06Realce de sintaxe para várias linguagens e formatos de marcação
Casos de uso
- Manter um blog pessoal ou técnico sem banco de dados nem ambiente de execução no servidor
- Publicar um site multilíngue de documentação ou de projeto
- Criar galerias de fotos colocando arquivos de imagem em uma pasta
- Hospedar um site em serviços de hospedagem estática para reduzir a manutenção e a superfície de ataque
Início rápido
- 1
Instale o Nikola com pip
pip install Nikola - 2
Se quiser, instale pacotes extras para recursos opcionais
pip install "Nikola[extras]"
Em coleções
Tópicos
Perguntas frequentes
- O que é nikola?
- Gerador de sites estáticos e blogs em Python que transforma arquivos de conteúdo em um site pronto para publicação. Nikola é um gerador de sites estáticos e blogs escrito em Python. Ele recebe conteúdo em reStructuredText ou Markdown, além de outros formatos compatíveis, como Wiki, BBCode, Textile e HTML, e cria um site completo que pode ser publicado em qualquer serviço de hospedagem estática.
- nikola é gratuito? Qual é a licença?
- nikola é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nikola ainda é mantido?
- Manutenção ativa. O último commit de nikola foi em 24 de out. de 2026.
- Para que posso usar nikola?
- Manter um blog pessoal ou técnico sem banco de dados nem ambiente de execução no servidor Publicar um site multilíngue de documentação ou de projeto Criar galerias de fotos colocando arquivos de imagem em uma pasta Hospedar um site em serviços de hospedagem estática para reduzir a manutenção e a superfície de ataque
- Como instalar nikola?
- Instale o Nikola com pip: pip install Nikola Se quiser, instale pacotes extras para recursos opcionais: pip install "Nikola[extras]"
- Onde consigo nikola?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/getnikola/nikola
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework rápido e simples para blogs em Node.js que gera sites estáticos a partir de posts em Markdown.
Gerador de sites estáticos com suporte a blogs, escrito em Ruby, que transforma Markdown e templates Liquid em um site completo.
Framework Hugo de código aberto com blocos Tailwind para criar landing pages, portfólios, blogs e documentação a partir de arquivos Markdown simples.
Um cliente Markdown para desktop para escrever e publicar blogs estáticos no GitHub Pages ou no Coding Pages.
Gerenciador online para frameworks de blogs estáticos como Hexo, Hugo e Valaxy, que permite editar posts, imagens e configurações pelo navegador.