@OP, you seem to be in a hurry to jump off. Right?
In real life, there's nothing like that. You need to learn the basics first. The underlying principles of all things WEB is HTML. You need to first learn to code HTML. Try tutorials from W3Schools Online Web Tutorials. It has vast matter as tutorials for HTML, JavaScript, JScript, Jquery, CSS, PHP, XML, etc. Creating blogs doesn't mean that you know HTML-It's nothing, as the sites work somewhat like IDE (Integrated Development Environments) where you're not required to get your hands dirty with what is called CODE BEHIND. You need to put in just the content, and your blog is ready. Try doing it on simple notepad and you'll get to know what it takes to KNOW HTML.
As far as CMS is concerned, it's an abbreviation for CONTENT MANAGEMENT SYSTEM. CMS is coded and given to the Site Admin (Incharge of the content of the Website), so that he/she could post the desired content on the website, without the knowledge of the underlying coding, or without the website developer doing the coding everytime there is a change required in the website. CMS is needed in a site which has dynamic content, where you need to add and delete content frequently.