Nuevo blog: eiximenis.github.io

Actualizado (17/2/2016): Antes me quejo, antes actualizan geeks.ms 😛 Después de la actualización uno de los motivos para salirme de geeks.ms ha desaparecido. Después de meditarlo he decidido que todo lo que sea de .NET y JS lo iré dejando en geeks.ms. En mi otro blog colocaré todo aquello que no tenga que ver con esas tecnologías y con las que estoy trasteando ahora mismo y que me apetezca escribir. Son posts que considero, por mi propia opinión personal, que su sitio “natural” no es geeks.ms y estos los hospedaré en Git Hub Pages. El resto seguirá por aquí. 🙂

El mundo ha cambiado. Lo siento en el agua, lo siento en la tierra, lo huelo en el aire.

Sirvan esas palabras de Fangorn para decir que abro un nuevo blog, alojado en GitHub pages, que podeis encontrar en eiximenis.github.io. Llevaba ya bastante tiempo meditando un cambio y al final, después de hablar con Álex Casquete, me he decantado por usar Jekyll y hospedar el blog en GitHub pages.

¿Por qué el cambio?

Hace ya casi ocho años que abrí el blog en geeks.ms y la verdad es que muchas cosas han cambiado en este tiempo. Por un lado, la propia plataforma de geeks se queda un poco corta, en especial los templates para móvil son bastante malos. Hace años era un mal menor, ahora es importante, cada vez se consumen más y más blogs desde móviles. Es importante para mí que mi blog se vea bien en dispositivos móviles, y eso con geeks era complicado. Y no hay que negar que al community server se le notan los años y algunas tareas eran complicadas o tediosas… y suerte de Live Writer, porque si no, ¡si que hubiese sido infernal!

No es tampoco la única razón: en todo esto tiempo he intentado mantener este blog centrado en .NET y el desarrollo web (las tecnologías que más uso en mi día a día). Pero desarrollo en muchas otras tecnologías, quizá no a nivel profesional, pero también me apetece contar cosas sobre esas otras tecnologías que poco o nada tienen que ver con .NET o con Microsoft. Tengo la sensación que este blog no es el lugar apropiado (aunque nunca nadie me ha dicho que puedo o no puedo publicar en geeks).

La verdad es que el cambio siempre me ha dado mucha pereza… pero ahora creo que es el momento.

¿Eso significa que este blog en geeks muere?

No, lo que se llama morir no. Cuando publique un post que tenga que ver con .NET en mi nuevo blog, publicaré aquí un resúmen con el enlace completo al blog nuevo. No haré crossposting al uso, primero porque no me gusta y segundo porque no sé como hacerlo desde Jekyll. Así que cuando publique algo que vea que tiene sentido que también esté aquí, publicaré aquí un pequeño resúmen y pondré el enlace al post completo en mi blog.

Pero al margen de eso no habrán nuevas actualizaciones en este blog.

¿Por qué Jekyll?

Realmente Jekyll no es un sistema de blogs tradicional, como puedan ser blogger, el community server que hospeda geeks o el más famoso wordpress. Jekyll es un generador de sitios estáticos: toma unas plantillas que tienen una sintaxis específica (parecida a mustache, que ellos llaman “Liquid templates”), procesa todas esas plantillas y genera ficheros .html planos. Luego esos ficheros puedes servirlos con cualquier servidor web estático.

La idea es muy simple y es una maravilla.

Primero porque los posts pasan a ser código. En el caso de jekyll los posts se suelen codificar en markdown (aunque puedes usar directamente html) y luego mediante una plantilla se convierte a html y se le pone el layout. Jekyll genera resúmenes, paginadores, tags ¡e incluso un feed! Pero no hay base de datos alguna, no hay un sistema CMS por debajo, ni nada parecido.

A pesar de no haber base de datos, es posible dar soporte a comentarios gracias a Disqus, o sea que el tema de los comentarios también está solucionado 😉

Y luego está la integración con GitHub Pages. Jekyll es el motor que hay debajo de GitHub Pages, por lo que eso significa que si hospedas tu blog allí, no subes los contenidos estáticos que te genera Jekyll, si no que subes las plantillas y GitHub las ejecuta y actualiza tu GitHub pages con el resultado de ejecutar Jekyll. Eso tiene la ventaja de que tu blog pasa a ser un repositorio de GitHub: si tienes que editar un post, simplemente editas el markdown asociado, haces push y automáticamente GitHub hace el resto. El inconveniente es que debes ceñirte al entorno que tengan en GitHub pages: hay ciertos plugins de Jekyll que no puedes usar y cosas similares. Nada es perfecto 🙂

¿Qué habrá en el nuevo blog?
Pues básicamente lo mismo que en este, pero hablando de más cosas, no solo de .NET. Pero va a haber lo mismo: artículos técnicos, algún artículo de opinión de vez en cuando y todo aquello que me apetezca hablar.

¡O sea que nada más! Si me has estado siguiendo todo este tiempo en geeks.ms, ya sabes donde encontrarme ahora.

¡Nos seguimos leyendo!