Voy al grano.

Primero lo primero: Instalar Jekyll

  1. Instala los requisitos, en Debian 9:
    • Ruby 2.X.X.
      • Instalar: sudo apt install ruby
      • Version actual: ruby --version
    • Bundler
      • Instalar: sudo gem install bundler
  2. Crea el proyecto inicial
    bundle exec jekyll _3.3.0_ new <nombre_del_proyecto>
    
  3. Navega hacia la carpeta creada
    cd <nombre_del_proyecto>
    
  4. En el archivo Gemfile, elimina el # al inicio de la linea:
    gem "github-pages", group: :jekyll_plugins
    
  5. Instala las dependencias:
    bundle install
    

Puedes hacer pruebas localmente, iniciando el servidor con el comando bundle exec jekyll serve. Iniciara por default en http://localhost:4000

Segundo lo segundo: Subirlo a GitHub

  1. Crea un repositorio en GitHub.

Nota: Para que funcione con GitHub Pages, el nombre del repo debe ser “<nombre_de_perfil>.github.io” Mas información

  1. En tu carpeta de proyecto, inicia git:
    git init
    
  2. Añade el repositorio remoto:
    git remote add origin https://github.com/<usuario>/<usuario>.github.io
    
  3. Añade los cambios y crea un commit:
    git add .
    git commit -m "First commit"
    
  4. Actualiza el repositorio remoto:
    git push origin master
    

Listo. Ya con eso puedes acceder al blog básico de Jekyll en https://<username>.github.io

Fuente - GitHub Pages

Posibles errores

Error: Failed to build gem

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

Solución: Instala los paquetes de desarrollo de ruby sudo apt install ruby-dev

Error instalando nokogiri

zlib is missing; necessary for building libxml2

Solución: Instala el paquete de zlib sudo apt install zlib1g-dev

Error: No GitHub API authentication

GitHub Metadata: No GitHub API authentication could be found.

Solución: Añade github: [metadata] en el archivo _config.yml - fuente

¿Dudas?

Contáctame, revisa mi sección de contacto :)