My current website is hosted through on their Apex server, which is unfortunately down so often that I have a feeling many people are unable to actually visit my site.

Does anyone have any recommendations for a decent free webhost? I use PHP, and a MySQL database. I prefer CPanel and phpMyAdmin, but neither are required. I also have a domain name that I'd like to keep. The site is pretty small, so space shouldn't be an issue.

My main concern is finding a host that actually keeps their servers running fairly reliably.

Thanks for any suggestions!