A flat-file CMS works much like a traditional CMS. It has an interface to edit and manage content along with a front-end templating system. However, it doesn't need a database.