Drupal is a very powerful CMS for you website. I have used it in that past and you can get some great results very quickly.
It has loads of plugins to add to your site, and as such you can do almost anything with it, forum, blog, etc. It uses Smarty
PHP code as the back end and therefore customisation rrequires learning this. However, the look and feel of the site is controlled by
CSS so you can make it look how you want with little to no effort.
this is a very very basic drupal site:
http://dreams.snow-surf-skate-tboard.com/ (only the header was updated)
this is a more complicated site:
http://crockett.mepemepe.com/
As with all of these CMS's there is a great
support group and a number of Drupal Ninja's who contribute themes, plugins etc.