having been asked to build a product presentation website a major obstacle has become getting all the content available upfront in order to build the navigational structure of the site.
this has also generated a concern on behalf of the customer that they cannot update the site easily as time goes on. one solution is to generate the navigation and structure from a database which in turn is modifiable through the web interface accessible to the customer.