Get free web hosting at 000Webhost.
The service comes with 1GB of storage, 10GB bandwith, along with an auto-installer for WordPress.
Should your needs grow, they hope that you upgrade to a paid plan with their parent company, Hostinger.
There are two caveats to this free service though – one is that you will get 23 hours of uptime per day. What time your site goes to “sleep” for an hour for, however, is configurable from the control panel. The second catch, is that if you want to park your own domain name with the site, you will see a small label “Powered by 000Webhost” at the bottom of your webpage.
Free web hosting is generally “buyer-beware” or “you get what-you-pay-for”. These services are not to be relied on if you are running a business or professional site – but they are more than ideal for learning purposes or for those on a budget that want to host a simple website.