Flat-file CMS