What's really needed is a WYSIWYG GUI editor that exports all (custom and editable) fields to JSON, so you can use something like Middleman to generate a static site based on that content.
This way, anytime someone updates and saves content through the GUI, a script will trigger and re-build your static site based on the new JSON file, and publish to s3. To completely decouple the editing experience (and those who create and maintain content) from the actual design and code, is the real ticket.
One day when I get some more time...