Actual content is held in a private repository, where I can keep my dirty little secrets (aka draft posts and other non publicly-linked files) away from curious visitors!
The Python environment can be setup by running
pip install -r requirements.txt in a virtualenv.
I highly recommend virtualenvwrapper to manage your virtualenvs.
The structure of my setup is a follows:
engine/ <-- this repository website/ <-- private repository content/ Makefile publishconf.py