I've never agreed and disagreed so much with one article as this one from The Sydney Morning Herald, Drive your own website.
I agree...
I hate being held to ransom. And I'm sure you do, too. But that's the scenario you're creating when you hand over your website to a web designer or developer and relinquish control over when and how you can change your content...
...That's why I think it's vital for small-business owners to use their own content management systems (CMS). My recommendation is to initially use a designer to create the overall look but after that you at least want to be able to change the text on your website whenever you want.
I disagree...
If you are planning to use a free CMS, such as Wordpress, Drupal or Joomla, expect a steep learning curve and a lot of time poring through forums and blogs trying to figure out how to insert that picture just the way you want.
On the other hand, monthly subscription-based models can offer more flexibility. While you might baulk at being tied to a monthly subscription, the benefit is this is usually accompanied by technical support - so you can call or email for help
The fact of the matter is whether you're going to be using a CMS that is propriety, open source, or subscription based...there is always a learning curve involved. The advice I often give to those looking for a CMS is to look at which CMS meet the requirements then worry about the licensing along with the how/where the site will be hosted. The fact is that if the CMS doesn't meet your requirements...no subscription-based model for that CMS is going to meet your needs. Also, if you think Wordpress has a steep learning curve...you likely haven't done your homework on Web content management systems. Just my opinion...