RE:Diferencias entre php y aso
Hay muchas más diferencias.
PHP fué diseñado para correr en un servidor Apache(UNIX o Linux), mientras que ASP es un producto de Micosoft y por lo tanto ha de correr en un dervidor IIS o PWS. Hoy dia existen librerias que permiten correr ambos lenguajes en cualquier servidor (desmejorando, por supuesto su rapidez). Mi consejo siempre es el mismo. Enterate de qué sistema utiliza el servidor donde vas a alojar tus páginas y decídete por uno. Apartir de aquí usa el lenguaje que más te guste.
Te digo que con la llegada de ASP.NET el ASP ha quedado obsoleto.