Jekyll es un generador de sitios estáticos para blogs. Esto que és? pues tener un snapshot del blog en el servidor web, vamos que nos olvidamos de las base de datos, php, python, java, etc. Entre las principales ventajas está la velocidad de respuesta y el poco uso de recursos, pero es muy técnico, con mucha línea de comandos y trabajo de ficheros. No obstante, es como todo, si tu cliente es ordenado, le das un editor de Markdown y luego que te pase los ficheros para colocarlos en el servidor. Para nosotros es ideal, edito con el vim y listo.

La documentación la podemos encontrar Documentación Jekyll

Aquí les dejo los pasos que seguí para instarlo:

wget https://rubygems.org/gems/rubygems-update-2.6.11.gem
sudo gem install --local rubygems-update-2.6.11.gem
sudo update_rubygems
sudo gem install bundler
sudo gem install jekyll
jekyll new porfolio
cd portolio
jekyll serve

Con esto ya podemos empezar a trasterar con las plantillas (layouts), las páginas (*.md), los ‘includes’, etc., y ver los resultados en la ventana de depuración del ‘serve’.

Jekyll serve

Finalmente, en la capeta site contendrá el resultado de proceso de generación estática que subiremos al servidor.

SEO

Instalamos jekyll-sitemap [1], luego editamos el fichero Gemfile:

gem "jekyll-feed", "~> 0.6"
gem "jekyll-sitemap"
gem "jekyll-paginate"

Y lanzamos jekyll build. Si queremos generar para producción tenemos que establecer:

export JEKYLL_ENV=production

DISQUS

Registramos la web en disqus [2] y ponemos en el _config.yml:

url: "https://felixjosehernandez.es"
disqus:
    shortname: felixjosehernandez