Eligiendo un sistema de blog para un sitio personal, parte 1
Hace poco comencé a armar mi sitio personal. Partí asociando el dominio comprado en nic.cl a una github pages. Ahora quisiera agregarle un sistema de blog, ¿cuál debería usar?
Hay varios sistemas de blog, en particular me centré en tres: jekyll, wordpress y medium.com
Jekyll
Jekyll es el sistema recomendado para usar en github pages
La idea de jekyll es que uno escribe los post en archivos de texto plano en su propio disco duro. Luego al ejecutar jekyll estos archivos se transforman en un sitio web listo para subir a github.
Si yo hiciera todo a mano, tendría que escribir cada uno de los post en html, mientras que jekyll facilita esa parte de la tarea pues tiene un sistema de template incluido.
Beneficios de jekyll
Orientado al desarrollador
Como se puede ver, jekyll está mas bien orientado a un desarrollador que a un usuario normal, pues requiere que cada vez que vayamos a subir un cambio ejecutemos comandos en terminal.
No requiere base de datos
No requiere instalar un sistema de base de datos, por ende no hay que definir usuarios, preocuparse de la mantención y esto mismo hace que el sitio sea más rápido.
Gratuito
Descargar y usar jekyll no tiene costo, github pages tampoco, por lo que el único costo será nuestro tiempo.
Una explicación más larga (y quizás entretenida) de los beneficios de jekyll está en este video
Instalación de jekyll
Jekyll funciona sobre Ruby por lo que si no lo tenemos instalado hay que partir con eso.
Instalación de Ruby
En caso de que tener una máquina con windows, el instalador hay que descargarlo desde este sitio
Luego de instalado Ruby, se usa el gestor de paquetes de ruby, llamado gem para instalar jekyll. El comando es
gem install jekyll bundler
Resultado de Jekyll
El sitio que se ve ahora al entrar a www.ggerena.cl lo generé de esa manera, trayendo eso si un template base y modificándolo con mis colores favoritos.