What are you asking? For a database backend? A site architecture? The concept of a dynamic web site is straight forward.
1. Build a template with a designated content area
2. Format your content pages and put them into a database table
3. Load the content dynamically when called
The template is simply a shell for the content, see
http://cssdesignmagic.com/website-magic.html. The major advantage is the separation of content from design.
All my sites are dynamic loading modules based on the above concept. At a minimum I use modules for:
meta tags
css/xhtml design
navigation menu
content pages
footer
I can provide an inexpensive solution for you if you are interested.