into a CMS called Joomla. It may just be extensive enough for your project. In addition, there are many templates available for that.

~Sovereign