Many of hosting provider have free hosting service in the world. Boxhost.me one of the best free hosting provider.
Go to http://boxhost.me
Click Signup
Fill up the signup form and go to your email then click to verify link.
Coming back to http://boxhost.me/login
Use user ID and Password to login
Go to the Hosting Menu
Click Create New Account and Select Free
Select Domain, Not Sub-domain
Type Domain Name
Type Password
Re-Type Password
Type Captcha
Click Create
Show your Domain as below
Click here to Switch Button
Your Free 10GB Hosting ready to use. You can use CMS like wrodpress, Joomla and many more.....
How to Connect Your Domain To Free 10 GB Hosting
Go To your Domain cPanel and change your DNS Nameserver
Nameserver-1
ns1-boxhost.me
Nameserver-2
ns2-boxhost.me
Nameserver-3
ns3-boxhost.me
Nameserver-4
ns4-boxhost.me
Nameserver-5
ns5-boxhost.me
Then Click Save Change.
Completer Your Domain Connection to your Free 10 GB hosting server.