Static websites are still useful and quick to setup with free hosting services. Though one does not want to write static html. Separating data into readable form, eg. markdown or yaml files and then combining those to html with some mustache templates. That's where loweb comes in and makes it easy for you to write the logical steps of working with your data before generating the static html from the templates.
It also has built in support for checking whether you have to regenerate parts of the output or not.
pip install loweb
git clone https://github.com/gregoryv/loweb cd loweb python -m doctest loweb/__init__.py