South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
You can try Microsoft Azure. I think they have a free plan where you don't have your own domain but a sub-domain of theirs. I haven't actually tried it myself but it may be worth looking at:
http://www.windowsazure.com/en-us/develop/net/aspnet/
If it's for practicing, why not just host it locally on your PC?
My basic html sites i run from dropbox public folder.. works just like any other website then...
Wait, what? So you run a site from your Dropbox account? Does it have any internal hyperlinks?