Mi primera experiencia con Jekyll

Después de casi siete años usando Wordpress y Blogger como mis principales servicios de blogging, he decidido cambiar de opinión, dar un paso adelante e instalar una web/blog simple con un gran frontend y sin una base de datos compleja y sus vulnerabilidades. Además, no me gusta la sensación de que Wordpress sea dueño del contenido de mi blog porque está alojado allí.
Echando un vistazo a las posibilidades decidí probar Jekyll en GitHub Pages. Jekyll es un motor simple de web/blog escrito en Ruby que usa páginas estáticas como entradas y posts, así que… ¡no más bases de datos!
Los posts están escritos en estilo Markdown como texto sin formato y se convierten automáticamente en páginas estáticas a través de una plantilla que puedes editar tú mismo.
Instalando el blog
Estoy usando Windows como mi sistema operativo principal y Debian como secundario. Debido a esto, decidí instalar el servidor en Windows. Esta instalación y configuración no fue un paso trivial, así que seguí la documentación oficial para hacerlo.
El único problema que enfrenté fue instalar WDM, que no se compilaba en mi máquina. Sin embargo, todo parece funcionar perfectamente sin él, así que no voy a intentar arreglarlo por un tiempo.
Haciendo fork de la plantilla
Después de buscar alguna buena plantilla para comenzar el blog, encontré Clean Blog, una plantilla increíble de Start Bootstrap.
La modifiqué para agregar soporte para Disqus siguiendo este tutorial. Gracias a esto tengo comentarios al final de cada post.
Además, he añadido botones para compartir siguiendo esta guía. Tuve que adaptarlo a mi plantilla personalizada creando algunos archivos css y html nuevos, cargando el archivo css en head.html y añadiendo el html a la plantilla de post. Tal vez lo encuentres interesante.
Enlaces útiles
Para terminar el post, quiero compartir algunos enlaces útiles:
- Ejemplos: algunos ejemplos de sitios web usando Jekyll.
- Jekyll: sitio web principal de Jekyll con guías de instalación y tutoriales de configuración.
- Jekyll para Windows: documentación oficial de Jekyll para instalar Jekyll en Windows
- Cheatsheet de Markdown: cheatsheet útil para escribir posts.
- Resaltadores de lenguaje soportados en Pygments para Jekyll y GitHub Pages
(Actualización de julio de 2018)
He recuperado algunas de las entradas de mi antiguo diario de Jekyll y las estoy publicando aquí, aunque este blog tiene otra plantilla y diseño. En esos días estaba usando Sublime Text como editor, pero últimamente me está gustando mucho Visual Studio Code y estoy editando todo este blog con él.