Un generador de sitios estáticos sencillo, escrito en JavaScript, que convierte directorios de plantillas HTML, Markdown, Liquid, Nunjucks y más en HTML.
- Estrellas
- 17,537
- Forks
- 1,195
- Issues abiertos
- 205
- Último commit
- hace 3 días
¿Qué es?
Zola es un generador de sitios estáticos escrito en Rust. Convierte contenido en Markdown y plantillas Tera en un sitio HTML terminado, y se distribuye como un único ejecutable que no requiere instalar un entorno de ejecución externo.
Las funciones integradas cubren las necesidades habituales de un sitio de contenido: resaltado de sintaxis, compilación de Sass, procesamiento de imágenes, generación automática de tablas de contenido y anclas para encabezados, verificación de enlaces internos, paginación, taxonomías personalizadas y sitios multilingües. La búsqueda se ejecuta por completo en el navegador, sin servidor ni servicios de terceros. También incluye un servidor de desarrollo con recarga en vivo.
Los sitios creados con Zola se pueden implementar en plataformas como Netlify, Vercel y Cloudflare Pages. El proyecto sucede a Gutenberg y utiliza el motor de plantillas Tera, creado por su autor como alternativa a las plantillas de Go.
Funciones clave
- 01Se distribuye como un único binario, sin dependencias externas.
- 02Compila Sass y procesa imágenes durante la compilación.
- 03Incluye resaltado de sintaxis y generación automática de tablas de contenido.
- 04Ofrece búsqueda que funciona sin servidor ni servicios de terceros.
- 05Incluye un servidor de desarrollo con recarga en vivo y un verificador de enlaces externos.
- 06Admite sitios multilingües y taxonomías personalizadas.
Casos de uso
- Crear un blog personal o un sitio de documentación a partir de archivos Markdown.
- Publicar el sitio web multilingüe de un proyecto sin necesidad de backend.
- Implementar un sitio estático en Netlify, Vercel o Cloudflare Pages.
Antes de usarlo
- El código posterior a la versión 0.22 está bajo la licencia EUPL-1.2, una licencia copyleft, mientras que el código anterior sigue bajo la licencia MIT.
- El README describe la compatibilidad con sitios multilingües como básica.
Temas
Preguntas frecuentes
- ¿Qué es zola?
- Generador rápido de sitios estáticos que se distribuye como un único binario e incluye Markdown, Sass, procesamiento de imágenes y búsqueda. Zola es un generador de sitios estáticos escrito en Rust. Convierte contenido en Markdown y plantillas Tera en un sitio HTML terminado, y se distribuye como un único ejecutable que no requiere instalar un entorno de ejecución externo.
- ¿zola es gratuito? ¿Qué licencia tiene?
- zola es open source bajo la licencia EUPL-1.2. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿zola sigue mantenido?
- Mantenimiento activo. El último commit de zola fue el 19 oct 2026.
- ¿Para qué puedo usar zola?
- Crear un blog personal o un sitio de documentación a partir de archivos Markdown. Publicar el sitio web multilingüe de un proyecto sin necesidad de backend. Implementar un sitio estático en Netlify, Vercel o Cloudflare Pages.
- ¿Dónde consigo zola?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/getzola/zola
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework open source de Hugo con bloques Tailwind para crear landing pages, portfolios, blogs y documentación a partir de archivos Markdown sin formato.
CMS headless de código abierto para editar contenido en Markdown, MDX, JSON y YAML almacenado en tu propio repositorio Git, con una API GraphQL.
CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
CMS headless nativo de Next.js y framework de aplicaciones de código abierto, con backend en TypeScript y panel de administración React personalizable.
Una interfaz de gestión de contenido basada en Git para sitios estáticos, que permite a los editores modificar contenido en un repositorio Git desde un panel web en /admin.