Configurar Octopress Y Github Para Blog

Si quieres montar un blog con Octopress (framework para montar blog) y Github (repo donde almacenaremos nuestro sitio) , hay que hacer lo siguiente:

Descargando Octopress

  1. Descargamos la versión de octopress desde Github
1
2
git clone git://github.com/imathis/octopress.git octopress 
cd octopress
  1. Instalamos el tema por default y las dependencias necesarias
1
2
3
gem install bundler
bundle install
rake install

Configuración de Github

Lo primero es que tenemos que crear una cuenta en Github. Una vez creada la cuenta creamos un repositorio con el formtato: “nombredeusuario.github.com”, en el caso de mi repositorio queda así: https://github.com/mcoam/mcoam.github.com

  1. Configurar octopress para acceder a este respositorio
1
 rake setup_github_pages
  1. Ejecutado el comando anterior nos pedirá la url del repositorio. En el caso nuestro, es git@github.com:mcoam/mcoam.github.com.git

  2. Para efectos de subir los post es necesario copiar la llave ssh de la máquina local (donde tenemos octopress) hacia nuestro sitio en Github.

1
  cat ~/.ssh/id_rsa.pub
  1. La copiamos en nuestro repo en Github, Seleccionamos nuestro repo –> Setting –> Deploy Keys –> Add deploy key

Con lo realizado hasta ahora, ya tenemos nuestro sitio Octopress sincronizado con Github. Ahora, queda ver lo referente a la configuración del DNS y apuntar nuestro repositorio hacia nuestro domino real.

Configuración de DNS

En este caso es necesario configurar en registro CNAME para el host “www” (puede ser blog, wiki, etc) hacia el sitio de nuestro repositorio en GitHub.

1
www             IN      CNAME   mcoam.github.io.
  1. Y customizamos el CNAME en nuestro blog
1
echo 'mcoam.github.io' >> source/CNAME

Con todo lo anterior realizado y configurado de forma correcta nuestro DNS, es cosa de ingresar en www.your-damain.com o repositorio.github.com. Donde la idea de es que ingresando el repo de Github se redireccione al sitio www.your-damain.com. Con eso ya estaría todo para correr el sitio, ahora es solo cosa de crear post y sincronizarlos con nuestro repositorio de github.

Para más información la página de Octopress la lleva

Comments