While Drupal and Joomla are the leading open-source CMS systems in terms of adoption by developers (not counting WordPress, which is aimed more at blogs), both still have room for improvement (and are indeed improving rapidly).
If you wanted to set up your own site without professional-level web developer help, WordPress is a very nice tool, and has some nice templates available, although you have to be careful not to go overboard installing every plugin under the sun.