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 duema 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.