I recently completed a project only using PHP and include files (no database).
Essentially each topic has its own directory (like '/cars') and within each directory are include files (like '/cars/ford.inc') with the pages' main content in really basic html.
The site is really using on one page ('index.php') and content is called in the url (like 'index.php?topic=cars&page=honda'). The index page builds a page and adds the appropriate file (like '/cars/honda.inc') to the header, footer of the page, and other relevant sections.
This method was used instead of using a database or OSS content management app because one of the company's requirements was that updates/modifications could only be done in files, transferred with ftp. So, OSS CMS apps with user/password required for updates/modifications would have been too much.
Non-technical company employees wanting to update/modify information on the Web site then only have to update or modify basic html files in Dreamweaver while the index page handles formatting and page buiding --- no access to a database is required.
This approach is probably very novice-like. But, would like to hear some feedback.
Any comments or suggestions?