I feel like a happier medium would be to use a Makefile or something to automatically concatenate a shared header + content + shared footer. Addresses the concerns about maintaining the bits and pieces shared among multiple pages, while at the same time avoiding a lot of the complexity of a full-blown static site generator.