Ваше описание базовой безопасности портала можно реализовать в управлении доступом на основе ролей DNN.
Роль, назначенная пользователям:
- должен не иметь редактирование на уровне страницы
разрешения
- должен иметь редактирование
разрешения для выбранных модулей
Проблема в том, как удобно назначать эти разрешения новым страницам.
Я рекомендую сначала создать страницы шаблона с правильными разрешениями, а затем скопировать новые страницы из этих шаблонов. Также возможно сделать вспомогательное приложение для этого копирования. Здесь помогают DNN API и интерфейс IPortable, но мой опыт показывает, что при использовании сторонних модулей вам часто приходится самостоятельно реализовывать функции копирования.
Вы можете скрыть панель управления (ленточную панель) от редакторов модулей, которые не являются редакторами страниц. Это можно сделать в Админ - Настройки сайта:
![alt text](https://i.stack.imgur.com/mR64C.png)