Shake Blog es un proyecto inicial de código abierto para construir un generador de sitios estáticos personalizado utilizando Shake, la biblioteca de Haskell para definir reglas de construcción, y el propio lenguaje Haskell. Funciona como una base lista para bifurcar y adaptar, no como una plataforma de blogging llave en mano: el usuario parte del código, modifica plantillas, añade tipos de página, ajusta la estructura de URL y conecta nuevas reglas de compilación según crecen las necesidades de su sitio.
El sistema produce un blog con entradas, páginas independientes, archivos por etiqueta y un feed Atom con las publicaciones. La documentación se ofrece a través de varias guías accesibles desde el propio sitio: una introducción práctica, un tutorial paso a paso para principiantes, instrucciones detalladas de despliegue en GitHub Pages, una descripción técnica de las funcionalidades y una demostración de las posibilidades de Markdown. Todas las entradas quedan reunidas en un archivo navegable.
El repositorio está alojado en GitHub bajo el usuario abhin4v, lo que invita a la comunidad a bifurcar el código, proponer cambios y adaptarlo a proyectos personales. Shake Blog está pensado para desarrolladores familiarizados con Haskell que quieran entender y controlar el proceso completo de generación de un sitio estático, en lugar de depender de generadores opacos, y para quienes prefieran definir sus propias convenciones de URL, plantillas y tipos de contenido desde el primer commit.
