Um framework rápido e simples para blogs em Node.js que gera sites estáticos a partir de posts em Markdown.
Mereithhh/vanblog
Sistema de blog pessoal auto-hospedado com editor Markdown, painel administrativo, analytics integrado, hospedagem de imagens, comentários e HTTPS automático.
Alternativa open source a:WordPress
- Estrelas
- 3,585
- Forks
- 498
- Issues abertas
- 111
- Último commit
- há 4 dias
O que é?
VanBlog é um sistema de blog auto-hospedado para uso pessoal. Ele inclui um blog público feito com Next.js e um painel administrativo separado para escrever, gerenciar posts e rascunhos e consultar estatísticas de visitantes. O backend é uma API NestJS com MongoDB.
A criação de conteúdo gira em torno de um editor Markdown baseado em ByteMD, com diagramas Mermaid, fórmulas matemáticas, blocos de destaque personalizados e envio direto de imagens a partir de arquivos locais ou da área de transferência. Os leitores contam com sumário, busca, categorias, tags, feeds RSS e artigos protegidos por senha. Os comentários são gerenciados pelo Waline, e as imagens podem ser armazenadas localmente ou em destinos do PicGo, como armazenamento de objetos e GitHub.
A implantação é feita por um script de instalação ou pelo Docker Compose, que executa o VanBlog junto com o MongoDB. O Caddy emite e renova certificados HTTPS automaticamente, e a área administrativa oferece importação e exportação, além de avisos de atualização.
Recursos principais
- 01Editor Markdown com diagramas Mermaid, fórmulas matemáticas e envio de imagens
- 02Páginas estáticas com regeneração incremental para entrega otimizada para CDN
- 03Analytics integrado de visitantes, com suporte ao Google Analytics e ao Baidu Analytics
- 04Comentários com Waline, notificações por e-mail e webhooks
- 05Hospedagem de imagens localmente ou via PicGo em armazenamento de objetos ou no GitHub
- 06HTTPS automático com Caddy e implantação via Docker
Casos de uso
- Manter um blog pessoal no próprio servidor ou VPS
- Publicar notas técnicas com diagramas e fórmulas
- Hospedar um blog com imagens e comentários gerenciados por você
- Usar a API para alimentar um frontend separado
Início rápido
- 1
Baixe e execute o script de instalação
curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh - 2
Execute o script novamente mais tarde para gerenciar a instalação
./vanblog.sh
Antes de usar
- A documentação e a interface administrativa estão disponíveis principalmente em chinês; a internacionalização está apenas no roadmap.
- Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam distribuídas sob os mesmos termos.
- A configuração padrão do Docker Compose executa o VanBlog e o MongoDB como serviços separados, então a hospedagem própria exige gerenciar um banco de dados.
Em coleções
Tópicos
Perguntas frequentes
- O que é vanblog?
- Sistema de blog pessoal auto-hospedado com editor Markdown, painel administrativo, analytics integrado, hospedagem de imagens, comentários e HTTPS automático. VanBlog é um sistema de blog auto-hospedado para uso pessoal. Ele inclui um blog público feito com Next.js e um painel administrativo separado para escrever, gerenciar posts e rascunhos e consultar estatísticas de visitantes. O backend é uma API NestJS com MongoDB.
- vanblog é gratuito? Qual é a licença?
- vanblog é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vanblog ainda é mantido?
- Manutenção ativa. O último commit de vanblog foi em 3 de nov. de 2026.
- Para que posso usar vanblog?
- Manter um blog pessoal no próprio servidor ou VPS Publicar notas técnicas com diagramas e fórmulas Hospedar um blog com imagens e comentários gerenciados por você Usar a API para alimentar um frontend separado
- Como instalar vanblog?
- Baixe e execute o script de instalação: curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh Execute o script novamente mais tarde para gerenciar a instalação: ./vanblog.sh
- Onde consigo vanblog?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Mereithhh/vanblog
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de analytics para sites, self-hosted e focada em privacidade, feita com Node.js e MongoDB, com interface minimalista e sem cookies.
Plataforma de blog em PHP auto-hospedada, com suporte a Markdown, plugins, temas e vários bancos de dados.
CMS flat-file para criar sites e blogs, que armazena o conteúdo em JSON e dispensa banco de dados.
Plataforma self-hosted de analytics de produto e engajamento, com foco em privacidade, para apps web, mobile, desktop e IoT.
Gerador de sites estáticos em Python que cria sites a partir de arquivos Markdown, reStructuredText e HTML, sem precisar de banco de dados.