Why do you need to learn HTML ?
If you want to learn programming, first have to learn HTML (Hyper Text Markup Language). Because it is the basic coding language of programming. Learning HTML is primary step for creating an page and other information displayed in an web browser.
Now-a -days CMS (Content Management System ) getting popular. They offer you to make your site without having any programming language. Again there are a lot of website offering you to make your free blog. They tell you don't need any kind of knowledge over coding. But I want to say they are not true at all. You can make an ordinary webpage with CMS, but if you want to make your website dynamic and creative, there is no alternative to coding.