Un framework rápido y sencillo para crear blogs con Node.js que genera sitios estáticos a partir de publicaciones en Markdown.
Mereithhh/vanblog
Sistema de blog personal autoalojado con editor Markdown, panel de administración, analíticas integradas, alojamiento de imágenes, comentarios y HTTPS automático.
Alternativa open source a:WordPress
- Estrellas
- 3,583
- Forks
- 497
- Issues abiertos
- 111
- Último commit
- hace 4 días
¿Qué es?
VanBlog es un sistema de blogging autoalojado para uso personal. Incluye un blog público creado con Next.js y un panel de administración independiente para redactar y gestionar publicaciones y borradores, y consultar estadísticas de visitas. El backend es una API de NestJS con MongoDB.
La creación de contenido gira en torno a un editor Markdown basado en ByteMD, con diagramas de Mermaid, fórmulas matemáticas, bloques personalizados con resaltado y carga directa de imágenes desde archivos locales o el portapapeles. Los lectores disponen de índices, búsqueda, categorías, etiquetas, feeds RSS y artículos protegidos con contraseña. Los comentarios funcionan con Waline, y las imágenes se pueden almacenar localmente o mediante destinos de PicGo, como almacenamiento de objetos y GitHub.
La implementación se realiza mediante un script de instalación o Docker Compose, que ejecuta VanBlog junto con MongoDB. Caddy emite y renueva certificados HTTPS automáticamente, y el panel de administración ofrece opciones para importar y exportar, además de avisos de actualización.
Funciones clave
- 01Editor Markdown con diagramas de Mermaid, fórmulas matemáticas y carga de imágenes
- 02Páginas estáticas con regeneración incremental para una entrega compatible con CDN
- 03Analíticas de visitas integradas y compatibilidad con Google Analytics y Baidu Analytics
- 04Comentarios con Waline, notificaciones por correo electrónico y webhooks
- 05Alojamiento de imágenes local o mediante PicGo en almacenamiento de objetos o GitHub
- 06HTTPS automático mediante Caddy, con opción de implementación con Docker
Casos de uso
- Ejecutar un blog personal en un servidor propio o VPS
- Publicar notas técnicas con diagramas y fórmulas
- Alojar un blog con imágenes y comentarios autogestionados
- Usar la API para alimentar un frontend independiente
Inicio rápido
- 1
Descarga y ejecuta el script de instalación
curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh - 2
Vuelve a ejecutar el script más adelante para gestionar la instalación
./vanblog.sh
Antes de usarlo
- La documentación y la interfaz de administración están principalmente en chino; la internacionalización solo está prevista en la hoja de ruta.
- Se distribuye bajo la licencia GPL-3.0, una licencia copyleft que exige distribuir las obras derivadas bajo las mismas condiciones.
- La configuración predeterminada de Docker Compose ejecuta VanBlog y MongoDB como servicios independientes, por lo que el autoalojamiento requiere administrar una base de datos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es vanblog?
- Sistema de blog personal autoalojado con editor Markdown, panel de administración, analíticas integradas, alojamiento de imágenes, comentarios y HTTPS automático. VanBlog es un sistema de blogging autoalojado para uso personal. Incluye un blog público creado con Next.js y un panel de administración independiente para redactar y gestionar publicaciones y borradores, y consultar estadísticas de visitas. El backend es una API de NestJS con MongoDB.
- ¿vanblog es gratuito? ¿Qué licencia tiene?
- vanblog es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vanblog sigue mantenido?
- Mantenimiento activo. El último commit de vanblog fue el 3 nov 2026.
- ¿Para qué puedo usar vanblog?
- Ejecutar un blog personal en un servidor propio o VPS Publicar notas técnicas con diagramas y fórmulas Alojar un blog con imágenes y comentarios autogestionados Usar la API para alimentar un frontend independiente
- ¿Cómo se instala vanblog?
- Descarga y ejecuta el script de instalación: curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh Vuelve a ejecutar el script más adelante para gestionar la instalación: ./vanblog.sh
- ¿Dónde consigo vanblog?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Mereithhh/vanblog
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Analítica web autoalojada y centrada en la privacidad, creada con Node.js y MongoDB, con una interfaz minimalista y sin cookies.
Plataforma de blogs PHP autoalojada con compatibilidad con Markdown, plugins, temas y varios motores de bases de datos.
Un CMS de archivos planos para crear sitios web y blogs que guarda el contenido en JSON, sin necesidad de una base de datos.
Plataforma de analítica de producto y engagement autogestionada y centrada en la privacidad para aplicaciones web, móviles, de escritorio e IoT.
Generador de sitios estáticos en Python que crea sitios web a partir de archivos Markdown, reStructuredText y HTML, sin bases de datos.