Some web host allow you to create a website without having to buy a domain. They will give you a subdomain and you can build your website on that subdomain. For example, there is a web host called Angryhost where you can create a sudomain site (for example, mysite.angryhost.com). Just by paying $1 per month, you can have a subdomain site. Do you have such feature on your web host?