Me tomo un tiempo encontrar un buen hosting gratuito donde hacer pruebas con PHP y MySQL. Luego de probar como 10 me quedo con http://byethost.com/, es la mejor alternativa.
Siendo gratuito incluye fantástico para instalar en segundos Joomla, WordPress, Drupal o cualquiera de los CMS mas usados.
También permite PHP, crear bases de datos en MySQL.
Otro tambien bueno es www.000webhost.com/.
Aunque estos sean los mejores hosting gratuitos que conozco, un hosting de pago no tiene comparación, por ejemplo www.3ix.org/ ofrece hosting desde 1 dolar el mes, realmente no es nada y da 40 GB de almacenamiento y 100 Gb de ancho de banda mensual, no hay quien los supere!!
Bueno, espero le sirva.