Spot on. I think a hybrid approach would be good however as having maintained a huge static site, it's a pain in the arse getting templates etc right.
I actually have a static site generator that I wrote that uses Go to apply reusable templates (using the built in template package) and generate navigation that outputs static HTML only. The idea is that you store your HTML static documents in Mercurial, run the site through the site generator and rsync it to your web root. I really need to clean it up and chuck it on bitbucket.