Recientemente decidí migrar mi sitio web a github pages. El proceso es muy sencillo y perfectamente descrito en https://pages.github.com/. Los dos únicos bemoles de este servicio son:

  1. No hay soporte HTTPS.
  2. No es posible listar contenido de un directorio (al menos en la investigación que hice no encontré nada).

Hay algunos plugins hechos en liquid para listar el contenido usando Jekyll, pero aparentemente github pages no soporta cualquier plugin presente en el directorio _plugins. La manera más sencilla para solucionar parcialmente este problema es crear un script que genere archivos index.html en los directorios (y subdirectorios) cuyo contenido quiere ser listado. Conseguí uno que funciona bastante bien:

Puedes descargarlo aquí (créditos: http://blog.kaltepoth.de/posts/2010/09/06/github-maven-repositories.html). Este script debe ser ejecutado en el root del directorio al que quieres listar su contenido. Esto creará una serie de archivos index.html que lucen así -> ver aquí. Espero sea de utilidad para algunos.