Bonjour,
Je n'ai jamais utilisé Content Management Server, alors pas d'avis sur ce produit. En revanche, pour DNN j'ai quelques éléments de réponse.
Tout d'abord, il faut bien définir ce qui pour toi est un CMS ! Car derrière cet acronyme on place souvent un peu de tout. DNN est une plateforme permettant de mettre en oeuvre des sites web avec de nombreuses fonctions pré-définies. Tu as toute la gestion des droits d'accès par exemple. Mais il ne faut pas le comparer à une application ASP.NET classique ! Beaucoup de gens ne saisissent pas toujours la différence. Pour faire simple, DNN ce n'est qu'une seule page (default.aspx) ! Mais elle est systèmatiquement reconstruite dynamiquement. Donc rien à voir avec d'autre applications standards ASP.NET où chaque formulaire (.aspx) correspond à un écran différent de l'application. Dans DNN, on utilise des modules que l'on place sur des tab. Un module correspond à une fonction spécifique comme la saisie de texte HTML ou encore au téléchargement de documents placés sur le serveur. Un tab est l'équivalent d'une page web virtuelle sur laquelle on place des modules. Comme tout est défini dans une base de données, les menus et pages correspondantes sont affichées aux visiteurs du sites en étant reconstruites à la volée par rapport à leur définition et contenu. DNN possède en standard 24 modules couvrant des fonctions très différentes. Ainsi, le forum sur lequel nous sommes est un module, ou encore la boutique en ligne (Store). Je connais bien ce dernier car la prochaine version officelle au US sera la reprise de notre version du module WWStore. Par ailleurs, il existe des centaines de module libres ou payants pour cette plateforme. De plus, les programmeurs peuvent développer leur propre modules pour couvrir des besoins spécifiques. Il s'agit ni plus ni moins de contrôles web (.ascx) évolués. Enfin, DNN utilise un système de skinning très puissant pour modifier l'aspect du site en quelques clics. Son architecture est puissante et souple à la fois car les "métiers" sont bien séparés. Le dba/webmaster gère le système et la base, les programmeurs conçoivent des contrôles, les designers gèrent l'aspect graphiques, et les utilisateurs avec pouvoir le contenu.
Maintenant, si ton besoin est d'avoir un site web permettant à un utilisateur "basique" de modifier le contenu des pages, je dirais que c'est le bon choix. Compte tenu des nombreuses possibilités offertes et de son prix. Le profil des sociétés utilisant DNN est très large, il va de la TPE à la "grande" entreprise.
Pour finir, .NET est un framework qui, à terme, devrait remplacer complètement l'ancienne API Win32. ASP.NET est la déclinaison de cette technologie pour la conception de sites/applications web. Les fichiers .aspx sont des formulaires ASP.NET auxquels correspondent les WinForm pour les applications Windows classiques, et les fichiers .ascx sont des contrôles web.
Gilles