I'm in the process of building an online community for a music college using DNN. This site would allow students to have their own sites (child portals) to build their site and market their skills. These sites are to be linked together in a single portal where each of the students sites can be searched by prospective employers for specific skill sets (voice, guitar, lighting, sax, etc.) and a list of matches returned. Students could also be featured on the portal and news and other content displayed.
I'd like to make it as turn-key as possible where the students could register by selecting a template with a particular skin and have their site up and running at the end of the registration process. it seems like the Dynamic Registration module would go a long ways to making this possible, however I'm not sure of it's capability to generate child portals and display a UI to select templates.
There is also an administration requirement to bulk upload users and administer the child portals. Eventually it might also require payment processing.
I have considerable experience in software development and SQL Server and could do the development on my own, but I'd much prefer to use something off-the-shelf and reduce my development time. Without knowing the specific capabilities of the DNN module set I'm struggling with how far they will go to meeting my requirements. I think there are pieces of the puzzle here but I'm not too sure which might apply and how to stich them together. Any help is appreciated.