IMHO zamiast się pchać od razu na hosting, lepiej postawić sobie serwer na jakimś komputerze z demobilu - wystarczy pewnie nawet celeron z 512 MB ramu. Podłączamy to do sieci domowej i można sobie testować cokolwiek, nawet rzeczy, których na tanich hostingach nie ma.
Żeby było cicho i energooszczędnie to można dorwać za 200-300 zł używanego laptopa. Trzeba zainwestować te parę złotych (komp, kabel, może jakiś router) i trochę czasu by to skonfigurować (jakiś linux, współdzielenie plików żeby nie ftp-ować co chwilę, odpowiednie oprogramowanie), ale zaleta jest taka, że w każdej chwili można sobie zmienić wersje oprogramowania czy nawet całe środowisko.
Cloud9 oferuje konto za darmo. Jest node.js, PHP, RoR, Python.
Jest to IDE online, z terminalem i możliwością uruchamiania swoich aplikacji.
https://c9.io/site/pricing/