Nuevo año, nueva plataforma de blog

Posteado: 02/01/2010 a las 07:14 por admin wordpress
wordpress, nanoc

Después de varios años de utilizar Wordpress decidí migrar hacia otra plataforma de blog. Luego de buscar, leer y ver todas las alternativas, me decidí a utilizar algo totalmente diferente: alguna de las plataformas que generan blogs estáticos a partir de archivos fuentes. ¿Qué me llevo a ello? Por un lado, este blog es demasiado pequeño y no es necesario una solución con lenguaje dinámico más base de datos. Por el otro, tener más control sobre el blog. Y finalmente aprender cosas nuevas.

Dado que sé algo de Ruby me decidí por alguna de las siguientes opciones:

Probé ambos y elegí Nanoc siendo que, en un principio, había elegido Jekyll. Jekyll es bastante simple y muy fácil de utilizar. Nanoc, por su parte, puede lucir no tan simple y “difícil de utilizar”. Esto es por que Nanoc está pensado para ser más genérico. Jekyll sólo está pensado para generar sitios que sean blogs; o al menos sitios que luzcan como blogs. Nanoc, en cambio, cualquier tipo de sitios. Además es mucho más flexible.

El funcionamiento de Nanoc (el de Jekyll es también bastante similar) se basa en la utilización de layouts y filtros. Se escribe el contenido de una página y al compilarse va pasando por una serie de layouts y filtros, cuyo orden nosotros definimos. Nanoc cuenta con varios filtros embebidos, por ejemplo para utilizar Sass, Markdown, Maruku, etc. Pero también es posible definir nuestros propios filtros.

Luego de elegir la herramienta me mantuve leyendo la documentación y ejemplos a fondo para poder generar el blog. Acá les dejo lo más relevante:

Finalizada esta etapa, comencé con la migración. Para ello utilicé este script (al cual modifiqué para que se adaptara a mis necesidades).

En mi opinión, la base de un blog se centra en la comunidad que crece con él. Por lo tanto es importante la interacción con ellos. Es de aquí que un sistema de comentarios es indispensable, pero ¿cómo proveer un sistema de comentarios al tener un blog con html puro? Aquí esta la cuestión que aún no resuelvo de una forma que me satisfaga. Pensé en dos opciones:

  • Hacer un sistema de comentarios personalizado con algún lenguaje dinámico
  • Utilizar alguna servicio en “la nube” para comentarios

Por el momento, y para poder contar con comentarios, me decidí por la última. Hay varios servicios tomé Intesedebate. No estoy conforme con esta solución, primero porque no me parecen muy atractivo los servicios en la nube y volviendo a la cuestión del principio: no tengo control total, en este caso, de los comentarios.

Lo que me alentó a utilizar este servicio fue que cuenta con un sistema simple de backups de comentarios. De esta manera, puedo mantener una copia propia de todos los comentarios. Éste es accedido por web. Es un script en php que devuelve un archivo xml con todos los comentarios. La desventaja es que regresa menos información que la que se ingresó. Quizás la que más necesitaba era las relaciones entre comentarios. Sólo devuelve todos los comentarios por post; perdiéndose el flujo de respuestas entre comentarios…

Por último, agradecer a Alejandro Edera por la ayuda que me ofreció durante la migración y por el nuevo diseño del blog.