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.
Free Web Hosting with cPanel

Here is the tutorial

Step 1 : Go to their signup page and enter details for your new account.

Free Hosting Account

Step 2: Now you have to verify your email account, go to your email and verify your account. (screenshot below)

Free Hosting Account 002Step 3: Go to your inbox and select the first email as in screenshot below.

Free Hosting Account 003Step 4: Click the link you get in your email.

Free Hosting Account 004Step 5: Now click on select button as per screenshot below.

Free Hosting Account 005Step 6: Now create a new account, actually in this step you create new subdomain in which you will host your files in future.

Free Hosting Account 006Step 7: Wait until it creates your account.

(Creating account)

Free Hosting Account 007

(Account created)

Free Hosting Account 008

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.

Free Hosting Account 009Step 10: Now you will have control panel of your website. Search “File Manager

Free Hosting Account 010Step 11: Choose your language and click install to install your file manager (for first time only).

Free Hosting Account 011Step 12: Refresh your page or click on View result to see your file manager.

Free Hosting Account 012

Step 13: Congratulations you have setup your website. Now delete its default file and create new one as “index.html

Free Hosting Account 013

Free Hosting Account 014

Step 14: You can visit your website through subdomain you created at the beginning. For me its http://theadnan.yzi.me/