There are tradeoffs between free technologies and ones that cost. I will not dig too deep into this but take a look for yourself at security issues between PHP, ASP, ASP.NET. National Vulnerability Database is a US agency that tracks software holes/bugs that are of a security nature. Take a look at the number of issues they have between PHP, ASP, and ASP.NET. Remember ASP has not been supported for a few years.