Hola,
Bueno ya te dimos una opinión en el foro de PHP, pero aqui te contesto mi opinión.
El ambiente .NET es muy bueno, dado que ahora más que nunca se esta apegando a estandares abiertos (xml, soap, etc.), por aquello de los que dicen que Microsoft no maneja estandares abiertos.
.NET FrameWork no viene nativo con los sistemas operativos (por ahora), pero no por eso nos genera gasto alguno, ya que se puede descargar gratituamente, incluso microsoft ya saco un IDE muy potente para desarrollar paginas ASP.NET (Web Matrix) completamente gratis. Claro el Windows sigue siendo un gasto muy elevado.
Al igual que en el otro foro, te recomiendo que pruebes las dos opciones y tu decidas en que quieres desarrollar. Por cierto en ASP.NET tu tienes libertad del lenguaje de programación a utilizar(C#, VB.NET), asi tu elijes cual se te hace mas sencillo.
Un tutorial muy bueno en español de asp lo encuentras en:
http://es.gotdotnet.com/quickstart/aspplus/
y uno de php en español:
http://www.php.net/manual/es/