Every time I turn around, there are new modules, new themes, and more people using Drupal, a solid content management framework for building a huge variety of web sites.
I was visiting a client recently who asked about a new feature for their web site. Sure enough, not only was this module available for Drupal, there are several different ways to do it and some related modules for additional functionality the client will be delighted to hear about.
Although you can drop to PHP and customize as much as you need to, there's getting to be less reason to do it because there is so much power and flexibility in the base product.
So how much does it cost? Well, it's an open source product, so you can download it for free off the internet. But don't think that it's not well supported or lagging behind commercial products. It's one of the top content management frameworks in use today. There are several books out and jobs for Drupal programmers can be found all accross the country.
If you'd like to know how to turn your web site into an full-featured online publishing engine, fill out the contact form. I'd be happy to get you started!