Attento con Coldfusion... è un sistema per creare servizi, anche complessi... ma poi l'hoster deve supportarli (credo) perché funzionino come in locale.

Tra php e asp, che ti consiglio? Potendo imparerei tutti e due ma dovendo fare una scelta io considereri php.

PHP è grautito, gira bene sotto apache sia su server unix/linux che windows.

Come potenzialità sono linguaggi (del tutto) analoghi: quello che puoi fare con uno lo puoi fare con più o meno righe anche con l'altro.