Repolode
getnikola

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. 1

    Instala Nikola con pip

    pip install Nikola
  2. 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