I've finally gotten around to creating a blog with Pelican. Pelican is a simple static site generator, written in Python.

Why Pelican?

I've found it very easy to use, and since the site is static, it can be hosted with GitHub pages.

Example

> pip install pelican

> pelican-themes --install pelican-alchemy/

> pelican -r

The -r will cause it to autoreload if changes are made to the content.

You can use -o to specify the output folder.

If you didn't specify a theme with pelican-themes, you may with -t

--relative-urls can either be specified here, or in pelicanconf.py for development:

RELATIVE_URLS = True

> make serve

This will cd into the output directory and run the module pelican.server

(cd /home/charcol/whatever/else/here/output && python -m pelican.server)