Choosing the right content management system is always the key. If you are setting up a small blog then Wordpress would be a good choice. It has many themes, plugins etc which will help you to build without much coding knowledge.
On the other hand if you are looking to build a product web site or a company web site then Drupal will win hands down. there are innumerable modules in Drupal which will help you to bring in an array of features to your web site with ease.
There are also many other content management systems like Joomla, Plone etc. We have to choose the right one which will make our task easier and at the same time will give out good results.
I use wordpress for my blog. It is the best!