Just learn HTML and buy a domain ( or get a domain from a freehost. )
You make a webpage with html,javascript,php,css etc and upload them to a server. What is a server? Just a CPU that can respond to a request of sending a webpage to another computer. Meaning you can also use your CPU as a server.
HTML is not a programming languages not it requires any knowledge programming language or programming/algorithmic skill. HTML is just a way of showing how a bunch of text is to be displayed-quite like-when you post at this group you see options to Bold,Italics,Quote,URL right? What do they do? They just instruct how to show the text-HTML is EXACTLY like that.
There are indeed some web developers who does not know any programming language ( I know some of them-they actually do a lot of Freelancing Jobs! )
PHP is more like a programming language though =)
You can learn HTML from
http://w3schools.com/ and
http://www.freewebmasterhelp.com/tutorials/