These links people are suggesting are a good idea. Another thing that is helpful to do is to reduce the size of the task you need to complete.
My suggestion is, find a content management system you feel comfortable with. As a programmer myself, I like the Drupal CMS because of its flexibility, but if you are doing a small project, Joomla or Wordpress might be easier to use.
The idea here is, you can reduce your program from "producing and managing content myself with a theme I designed myself" to "creating a theme for my project" and letting the CMS do heavy lifting for you.
The other advantage of using a CMS is the sheer volume of useable themes with a GPL license that you can download and install and customize to meet your needs.