So, I decided to create a blog. It was built with the Python Pelican static site generator and is hosted by Github Pages. Nice combo!

For the interested, the project is available on Github. The pelican branch contains the source code, and the master branch has the rendered output. The general process was:

  • Install dependencies into a virtualenv:
mkvirtualenv --no-site-packages blog
pip install fabric markdown ghp-import pelican typogrify
  • Create project shell:
pelican-quickstart
  • Update a few settings in pelicanconf.py and publishconf.py.
  • Create a theme. I based this off SoMA2.
  • make github

There are many tutorials on this process around the interwebs, but I am amazed at the clean design and ease of use that Pelican provides. I highly recommend it!