there are so many, here a few I would recommend
Also hosting considerations (not that you asked but when you start to talk about 'free', most options have a cost)
+1 for ruby on rails because of hosting options like Heroku http://heroku.com/pricing#blossom-1-0
where you can host small apps for 'free' and if they get successful then you can bump to paid versions
as for web2py they do have options to deploy to Google App Engine but this does come with limitations
and for Grails check out Cloud Foundry http://www.cloudfoundry.com/
allows you to deploy to Amazon ec2 instance, takes care of alot of the deployment details but you pay full cost direct to amazon for your ec2 usuage (~$70.00 per month), better option might be slicehost http://www.slicehost.com/
not sure about asp.net hosting options or pricing? they do have a cloud offering now
http://www.microsoft.com/windowsazure/offers/ doesn't look very cheap
not sure about