Tieni presente che normalmente un cms ti fornisce una struttura di base per poter organizzare le informazioni di un sito/portale web attraverso diversi moduli (news, forum, blog, faq, testo, ecc.).
Oltre a questo ti servirebbe un modulo che copra le tue esigenze di business.
Quello che posso consigliarti è il cms "Dotnetnuke" è un open source quindi free, da utilizzare come struttura portante e poi cercare un modulo che gestisca le risorse umane da installare all'interno del cms dotnetnuke.
Se hai bisogno di approfondimenti fammi sapere.