Dotnetnuke è sicuramente il cms asp.net che corrisponde alle tue esigenze.
Il problema delle performance sono legate a provider hosting che non sanno configurare adeguatamente Dotnetnuke.
Cerca hosting provider esperti DNN che abbiano un'architettura server dove il server sql e il server web sono distinti.
Lavoro da parecchi anni con Dotnetnuke, e ti posso garantire che basta veramente poco per farlo funzioanare a dovere.