If you are looking for free web-hostnig to host your personal small site, here is the solution. Go to 2freehosting.com and enter details to get free account there.
Here is the tutorial
Step 1 : Go to their signup page and enter details for your new account.
Step 2: Now you have to verify your email account, go to your email and verify your account. (screenshot below)
Step 8: Now refresh your page or click on View Result to refresh this page
Step 9: After that choose your domain and click on Switch button as below.
Step 13: Congratulations you have setup your website. Now delete its default file and create new one as “index.html”
Step 14: You can visit your website through subdomain you created at the beginning. For me its http://theadnan.yzi.me/