Duda entre asp y php...

Hola a todos, soy nueva y me ha encantado este foro.

Nos veremos de vez en cuando, je, je,je...
Tengo una sopa de letras, digo... de lenguajes, increíble. Con las págs. estáticas me arreglo muy bien. Pero con la programación tengo mis dudas. Aprendía aprogramar en asp (con VBScript, SQL y bases Access). Hasta ahora tengo PC, pero no sé si más adelante pasaré a Mac (que era lo que usaba antes). La cuestión es:

Si asp es de Microsoft y en mi PC uso IIS para que mi ordenador funcione como servidor... si paso a Mac... supongo que tendría que colgar mi web en mi servidor según la fuese creandola para ver si funciona cada paso nuevo que voy dando, ¿no?... Por cierto ¿funciona MySQL con asp?

Además...tengo la sensacion de que si php es gratuito y por ello más extendido, y ya existe asp.net...¿no sería mejor que me pasase a php?(uf..., qué pereza!!!)

Aclaradme por favor estas cuestiones, ya que ando un poco perdidilla.

Muchas gracias a quienes puedan responderme.