First of all you have to do is register a domain. As a starter you might chose a free subdomain. Many web hosting sites provide free hosting along with a subdomain. A subdomain means it is no toplevel domain like .in, .us, .org,.net,.mobi or.com. That wil be like vicky.blogspot.com or vicky.twomini.com or etc.
So you will get a subdomain+hosting in many sites. The one i prefer is 3owl.com. Becuz it has unlimited diskspace.
After registering, you can either auto-install many scripts like wordpress etc or build your own in template designer. Wordpress will be easier for you. But copy-paste html into webhost will not work as every timeyou update your site you'l have to either edit or add many htmls to your database. Designing a site needs skills in php, html, css, js,
so wordpress or any other install ready script is your way.
Best Of luck