Ciao e benvenuto nel forum
trovare una risposta al tuo quesito é molto + difficile di quanto sembra.
La risposta é altamente soggettiva e influenzata da diversi parametri.
Lo stesso portale lo puoi sviluppare in ASP in PHP, in ASP.NET, in jsp ecc., dipende dai casi su database mysql, sqlserver ecc.
Quello da tenere in considerazione é quanto costa lo sviluppo nella tecnologia scelta, su che piattaforma si vuole giri l' applicazione, quanto deve essere grosso il portale, quanto siano importanti le tempistiche di sviluppo, quanto costa successivamente mantenerla ed aggiornarla, quanto si vuole sia complessa l' architettura, e cosi via.
Insomma dipende dalle necessità che si hanno.
A me piace sviluppare in ASP.NET ma le stesse applicazioni le svilupperesti tranquillamente in java...
Ciao spero di esserti stato utile
A volte basta un solo carattere sbagliato nel codice sorgente per mettere in crisi un' intera applicazione...