DotNetNuke обладает практически всеми необходимыми функциями.Это проект CMS с открытым исходным кодом, который имеет большое сообщество для взаимодействия.Если оно не включает решение, которое вы ищете, то вы всегда можете найти решение от сообщества, которое разрабатывает пользовательские модули.
Предлагаю вам проверить это.