Ruby on Rails is certainly cool. Give it a try, you may like it - no harm in trying. There's also Python too don't forget. Otherwise my vote goes for PHP. And yes, I've used ASP.NET in vb/c# and I'm still rooting for PHP. Linux Apache MySQL and [insert your favorite here] or Linux/ROR/MySQL > any windows stuff IMO Aint no persuading me any different
You used .NET have you? Tell me how do you create a class, then dynamically invoke a method with 2 parameters? I don't think you "used" .NET...maybe for a sneak peak.. oh btw...i think you meant you used c#/vb in asp.net..not the other way around.