BitBalloon to host. You can deploy as zip, and has a REST API.
To actually make the site, I believe most programs (Jeckyl, Pelican, Octopress) are configured for blogs. If you want your own structure, and aren't afraid of getting your hands dirty, you can use Flask + Frozen-Flask.