Generador de sitios estáticos en Python que crea sitios web a partir de archivos Markdown, reStructuredText y HTML, sin bases de datos.
getnikola/nikola
Generador de sitios estáticos y blogs en Python que convierte archivos de contenido en un sitio web listo para desplegar.
Alternativa open source a:WordPress
- Estrellas
- 2,748
- Forks
- 473
- Issues abiertos
- 94
- Último commit
- hace 14 días
¿Qué es?
Nikola es un generador de sitios estáticos y blogs escrito en Python. A partir de contenido en reStructuredText o Markdown, además de otros formatos compatibles como Wiki, BBCode, Textile y HTML, crea un sitio web completo que se puede desplegar en cualquier servicio de hosting estático.
Como el resultado consiste en archivos estáticos, los sitios creados con Nikola evitan la superficie de ataque, el consumo de recursos y la dependencia de una plataforma propios de los sistemas de gestión de contenido basados en bases de datos. Los blogs incluyen etiquetas, feeds, archivos y comentarios, y su apariencia se controla mediante temas intercambiables. Las compilaciones se ejecutan con el gestor de tareas doit, y una biblioteca de plugins permite ampliar la funcionalidad.
Nikola también admite sitios multilingües y galerías de imágenes que se crean colocando archivos en una carpeta. El código base es lo bastante pequeño como para que un programador pueda leerlo en un día, y el proyecto reutiliza herramientas existentes en lugar de volver a implementarlas.
Funciones clave
- 01Compatibilidad con blogs que incluyen etiquetas, feeds, archivos y comentarios
- 02Temas intercambiables para controlar la apariencia del sitio
- 03Admite reStructuredText, Markdown y varios formatos de entrada más
- 04Sitios multilingües y galerías de imágenes automáticas
- 05Ampliable mediante una extensa biblioteca de plugins
- 06Resaltado de sintaxis para muchos lenguajes y formatos de marcado
Casos de uso
- Mantener un blog personal o técnico sin una base de datos ni un entorno de ejecución en el servidor
- Publicar un sitio web multilingüe de documentación o de un proyecto
- Crear galerías de fotos colocando archivos de imagen en una carpeta
- Alojar un sitio en servicios de hosting estático para reducir el mantenimiento y la superficie de ataque
Inicio rápido
- 1
Instala Nikola con pip
pip install Nikola - 2
Si quieres, instala paquetes adicionales para las funciones opcionales
pip install "Nikola[extras]"
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es nikola?
- Generador de sitios estáticos y blogs en Python que convierte archivos de contenido en un sitio web listo para desplegar. Nikola es un generador de sitios estáticos y blogs escrito en Python. A partir de contenido en reStructuredText o Markdown, además de otros formatos compatibles como Wiki, BBCode, Textile y HTML, crea un sitio web completo que se puede desplegar en cualquier servicio de hosting estático.
- ¿nikola es gratuito? ¿Qué licencia tiene?
- nikola es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nikola sigue mantenido?
- Mantenimiento activo. El último commit de nikola fue el 24 oct 2026.
- ¿Para qué puedo usar nikola?
- Mantener un blog personal o técnico sin una base de datos ni un entorno de ejecución en el servidor Publicar un sitio web multilingüe de documentación o de un proyecto Crear galerías de fotos colocando archivos de imagen en una carpeta Alojar un sitio en servicios de hosting estático para reducir el mantenimiento y la superficie de ataque
- ¿Cómo se instala nikola?
- Instala Nikola con pip: pip install Nikola Si quieres, instala paquetes adicionales para las funciones opcionales: pip install "Nikola[extras]"
- ¿Dónde consigo nikola?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/getnikola/nikola
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework rápido y sencillo para crear blogs con Node.js que genera sitios estáticos a partir de publicaciones en Markdown.
Generador de sitios estáticos escrito en Ruby y pensado para blogs, que convierte Markdown y plantillas Liquid en un sitio web completo.
Framework open source de Hugo con bloques Tailwind para crear landing pages, portfolios, blogs y documentación a partir de archivos Markdown sin formato.
Cliente de escritorio Markdown para escribir y publicar blogs estáticos en GitHub Pages o Coding Pages.
Gestor web para blogs estáticos creados con frameworks como Hexo, Hugo y Valaxy, que permite editar entradas, imágenes y ajustes del sitio desde el navegador.