Eligiendo un sistema de blog para un sitio personal, parte 1

Gery Gerena
2 min readJun 11, 2017

--

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

Esta imagen aparece en la parte inferior de pages.github.com

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.

Jekyll resumido

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

I wanna make babies with you

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

Instalación de jekyll con gem

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.

--

--