security: - you may find further info on Cathals blog as his role is security in DNN:
http://www.dotnetnuke.com/Community...fault.aspxI do know that in the past some programmers took the core basics and then redesigned it to work for their own high security levels. - ie. government sites. The only other source I can provide you with is to look through the pdf docs that are included with DNN.
On another level related to support, if any security problems are identified by the core team, they are fixed quickly and a point release is made to the community. - So Support is good. - You get additional support benefits if you become a benefactor of DNN.
The community is vibrant, but you may find that once you reach a certain expereince level that any problems you have with DNN it is up to you to find a solution. - Personally, in most cases nowadays, if i post a problem on DNN.com I generally do not get an answer and have to work it out for myself - so that is something to be aware of.
Scalability - it has the option for this and there are some details in the docs, but I have not set this up.
Vendor-lock-in - It all depends on how the module is programmed and whether or not the new modules data structure is similar. - I know for instance some users have managed to transfer data from one forum module to a new forum module, so yes this is possible - but you will need good experience with SQL. - However I also have a couple of sites locked in DNN v2 where they rely on a certain module that is no longer supported by the developer and there is no alternative to the module in the later versions of DNN.
One experience I have where I created a recycling directory was that I discovered it was a much better and quicker solution to programme the modules to get the exact functionality that I required rather than use a snowcovered module where the module covers some of my needs but doesn't deliver everything I need. - This could be something to consider, especially where you mentioned in the previous post that you require full audit trails.