I am about to begin building a small application for a user to manage the content of a simple website. Since the content will be changing relatively infrequently, it struck me that it would be a waste to dynamically generate each page upon request--all of the content on the site will remain the same between edits. The simple solution I came up with is to build the application so that when edits are submitted a new page is generated and saved. However, this seems like a poor reimplementation of caching. Is writing a script to save static pages the "wrong" way to go about this? Is it fine for small sites? Are there any light weight tools worth using to implement the caching of entire pages for a small project such as this one?
Keep in mind that I am using a shared hosting solution and do not have the ability to tweak / install things.