I've done this plenty of times. It pains me that I have to modify the footer on 5 different pages if something changes. I want to separate the content from the design, but I dont want to use databases. And I want to use ready-made templates that work well in different environments.