A simple flatfile CMS with an effective cache strategy and automated keyword generation