There are a lot of companies that offer free hosting. You get limited features such as limited disk space and bandwidth, ads on your site, uptime limitation, no support, etc. but the free hosting also gives you access to PHP, MySQL, and cpanel. Have you tried free hosting? Well, I have tried free hosting to create test websites as well as websites for clients.