I don't believe that you need to be able to code to build and own a profitable website. But it also doesn't hurt to have a little knowledge.
And, if you are intent on developing your site yourself, check out OSTraining.
They have some of the best books and videos for learning WordPress, Drupal and Joomla as well as some great material on SEO.
Their prices start at $15 a month (about £10) for access to more than 2000 videos and books and, best of all, they offer a 7 day free trial.