I am an ASP.Net developer. I am very biased in this regard, so don't get me started. Anyway, I was faced with a challenge today, as a new customer is adamant that if I want to work with them, my work must be hosted on their servers. After going the rounds, I realized how engrained this philosophy is in their company culture, so I decided I better either learn PHP, find an alternative, or forego working with this new customer.
And then I came across Mono. No, this has nothing to do with monkeys or some weird teenage disease. Mono is a great (and free!) framework that allows ASP.Net (and more) to run in the Linux environment. You can learn more about Mono, here: http://www.mono-project.com.