I use joomla for all of my mainstream sites and candyflip is right - use those sites for templates if you don't "need" a custom one done.
My hometown in Alabama is Tallassee and I just happen to own the domain
http://www.tallassee.com - it's Joomla with a few extensions. On my recent trip down prior to the tradeshow in Florida, I met with the Chamber of Commerce and the Mayor and he agreed to make my site the official website of the town
I'll sell advertising on the site later down the road and can make a few hundred bucks/month with the site. Not too bad for a site I run as a hobby.