if you are newbie to the programming paradigm, then Drupal would be the best CMS for you.