Awestruct is a very nice dynamic static web site generation tool that has a powerful extension pipeline.
Normally you will back your Awestruct site in a Git repository. You create a file on your local file system, commit it to the repository, regenerate the site and push it live. But we can take it one step further, why not have a simple web gui where you can write your blogs? What about GitHub Gists?
The setup is as easy as it get. Simply add the following to your pipeline.rb like this:
extension Awestruct::Extensions::Gist.new( 'username', 'password' )