Using Git to Maintain Your Website
danielmiessler.com
danielmiessler.com
Maybe I missed something in this article, but the key to static websites (as far as I see it) is using a templating system. Put your templates, content and configuration under version control and you're pretty much done. The website itself is a generated artifact.
http://yangman.ca/blog/2009/08/06/website-management-with-gi...
http://github.com/sandal/korma
I wrote up some background on it here: http://blog.rubybestpractices.com/posts/jamesbritt/2009-04-1...
git push stage master
click around staging environment to make sure nothing's broken
git push production master
you're live.