Si lo que trata de hacer es ofrecer unos determinados contenidos dependiendo del tipo de usuario le recomendaría una gestión de los contenidos basados en roles de usuarios. Catalook le permitirá gestionar una tienda web con productos y categorías asignados a roles de usuario.
Un subportal es una estructura de portal completamente independiente con sus propios usuarios y sus archivos separados en la carpeta Portals/ID_Portal, lo único que comparte con el portal padre es la base de datos y los archivos que pertenecen al core y a los distintos módulos instalados. También la URL que sería la misma que la del portal padre más el nombre del subportal, por ejemplo www.miportalpadre.com/miportalhijo...
En el caso de los portales padre, se aplica lo mismo que para los hijos, pero en este caso el portal podrá tener su propia URL.
En definitiva, crear más portales dentro de una instancia DNN implica crear una estructura de portal nueva e independiente, con su propio diseño, archivos y usuarios compartiendo los recursos del principal (base de datos, directorio raiz, módulos instalados, etc...).
Espero que te sea de utilidad la respuesta y si te queda algo a media tinta intentaré explicarme mejor en la próxima!