Nos ha llevado su tiempo pero de una maldita vez finalmente se puede considerar que la migración de este blog de WordPress a Jekyll ha concluido. Pero, ¿por qué nos hemos tomado la molestia?

Como no podías ser menos, tras la consabida migración, toca el post obligatorio del porqué del cambio a Jekyll. Vayamos por partes.

El alojamiento: Netfirms

Este blog ha estado alojado durante casi dos años en los servidores de Netfirms, empresa que, por más que quisiera, no puedo recomendar. Tras un primer año de oferta a un precio más que razonable, una vez pasado dicho año 1 el precio de su servicio de alojamiento se vuelve desorbitado si comparamos los servicios que ofrecen con otras alternativas que existen en el mercado actual.

Así que estaba claro que este año había que cambiar de hosting sí o sí. Es decir, tocaba migrar seguro. Lo que aún no se me pasaba por la cabeza era el cambio de plataforma, ya que en un inicio lo planeado era cambiar la instalación de WordPress a otro proveedor de alojamiento. Qué ingenuo era.

La plataforma: WordPress

Aquellos que hayáis seguido mínimamente este blog habréis podido deducir que se trataba de una instalación de WordPress autoalojada. Siempre he sido un fan de WordPress y es que su potencia y su más que asequible curva de aprendizaje son innegables 2.

Sin embargo, para un proyecto tan modesto como este blog personal, dicha potencia es un arma de doble filo ya que, mientras por un lado no deja de estar desaprovechada, por el otro, y al mismo tiempo, le resta bastante flexibilidad.

En mi caso la instalación se había convertido en una auténtica momia. La combinación entre el tema elegido y los plugins empleados no acababa de engrasar perfectamente y la batalla contra el tiempo de carga acabó por suponer demasiados quebraderos de cabeza y escasos réditos.

Pero claro, es lo que tienen los sitios web dinámicos tipo WordPress y demás sistemas de gestión de contenidos 3.

Así que la web andaba un poco patatera pero yo estaba encantado con su estética y con buena parte de su funcionalidad. La encrucijada estaba clara: cambiar de plataforma manteniendo el diseño. Tocaba barajar opciones.

La nueva plataforma: Jekyll

Por lo tanto, a la necesidad de cambiar de proveedor de alojamiento se sumaba también la nueva decisión de buscar una plataforma alternativa a la mastodóntica WordPress. Pero, ¿cuál?

Tenía claro que los requisitos mínimos que la plataforma sustituta debía superar tenían que ser, por lo menos, los siguientes:

Por lo tanto, tras esta criba, la única opción que me quedaba era Jekyll.

Veamos: gratuita, check, personalizable, check, estática, check, código abierto, check, usada por Brett Terpstra, check, check 6.

Luego Jekyll cumplía con creces los requisitos mínimos preestablecidos, especialmente el de la estática lo cual nos iba a aportar las siguientes ventajas 7:

El nuevo alojamiento y algo más: GitHub Pages

La última ventaja, y otro de los factores decisivos del cambio a Jekyll, consiste en la posibilidad de alojar nuesta web gratuitamente en GitHub a través de su servicio Pages.

Pero no sólo nos ahorraremos el tener que contratar un servicio de hosting, sino que a su vez disfrutaremos de un control de versiones 9 y podremos realizar el desarrollo de nuestro blog en local 10. En otras palabras, podremos trastear con nuestro blog en nuestra máquina y, una vez estemos satisfechos con el resultado, lo volcaremos a nuestro repositorio en GitHub con un sólo clic para que sea publicado automáticamente.

El resultado

Bueno, el resultado son estas líneas que estas leyendo actualmente. Si bien aún no estoy del todo satisfecho con él (hay muchas funcionalidades que he tenido que sacrificar con la migración, y el nuevo diseño aún adolece de mi inexperiencia), sí que creo que por el momento se puede considerar que goza de la viabilidad mínima como para volver a empezar a escribir tras casi dos meses de sequía 11.

En un futuro no muy lejano volveremos a hablar de los cambios que ha sufrido este blog y de los que tengo en mente, pero por el momento lo dejaremos aquí.

Al igual que aquél, hemos cumplido nuestras peores amenazas. We’re back.

  1. Momento en el cual debería haber abandonado Netfirms, pero que en el cual, debido a motivos laborales, no tuve el suficiente tiempo para planificar una migración en condiciones. 

  2. Ahora es cuando viene la parte del “Sin embargo…”. 

  3. De las ventajas que nos aporta un sitio web estático frente a los anteriores hablaremos un poco más adelante. 

  4. Bueno, realmente, Ghost fue la otra candidata hasta el final, pero como veremos en breve sucumbió ante las bondades de Jekyll

  5. Una auténtica maravilla de plataforma que cada día me gusta más. De hecho el cambio de tipografía y del formato de las entradas de este blog se ha visto parcialmente inspirada por ella. 

  6. Si bien el que escribe no goza de las habilidades del señor Terpstra, y a pesar de que mis conocimientos de Ruby, Phyton y Liquid son bastante escasos, esto no ha servido más que de acicate para empezar a aprender sus rudimentos. De hecho, fue otro de los motivos que inclinó la balanza hacia el lado de Jekyll

  7. Fuente: Smashing Magazine 

  8. Tan reducido o no, como nosotros queramos. 

  9. Y aprenderemos Git de paso. 

  10. Con WordPress podíamos hacer algo parecido con MAMP, pero de nuevo estábamos matando moscas a cañonazos. 

  11. En el fondo, y por más que el viaje también sea muy interesante, de eso se trata… ¿No?