Tout d'abord, veuillez patienter pour ce poste de longue haleine. Je voulais vous faire parvenir toutes les informations pertinentes (telles que je les vois).
J'ai une décision à prendre et j'aimerais avoir votre avis. J'ai récemment pris la tâche de reprendre le site Web du club de patinage de ma fille. Ils ont un site personnalisé écrit dans des pages asp et n'ont personne pour le supporter. Je souhaite déplacer leur site vers un système CMS afin qu'il ne prenne pas un développeur pour le maintenir ou y apporter des modifications. Nous voulons également y ajouter des pièces personnalisées comme un formulaire d'inscription pour le club et d'autres pièces personnalisées autour de la notation des scores et de la visualisation des statistiques, etc.
Je suis un développeur .Net et je développe dans SharePoint depuis un certain temps, mais je ne pense pas que SharePoint leur convienne très bien. Notre hébergeur actuel est GoDaddy. Je n'ai pas encore les détails du contrat avec eux, je ne peux donc pas commenter le service que nous avons avec eux.
J'ai regardé trois CMS en ce moment. DotNetNuke, Umbraco et Orchard. Tous sont bons et tous ont des avantages et des inconvénients pour autant que je puisse voir. Je penche actuellement vers DotNetNuke pour les raisons suivantes:
Je me demande donc ce que vous en pensez tous. Même avec l'apprentissage de MVC, Orchard serait-il la meilleure plate-forme pour nous sur la base des informations que j'ai fournies? Dois-je rester avec DotNetNuke comme choix? Je voudrais mentionner que j'ai considéré Sitefinity et que je l'aurais eu en haut de ma liste, sauf que nous sommes un organisme à but non lucratif et que nous n'avons pas nécessairement le budget pour un CMS payant.
Merci encore et j'attends vos pensées avec impatience.
Eh bien, le choix ultime variera en fonction des besoins de votre entreprise. Ils font tous la même chose, mais la façon dont ils atteignent l'objectif est assez différente.
mbraco - Il utilise la méthodologie Modèle, Vue, Contrôleur (MVC) . Cela présente évidemment un assortiment d'avantages. Cependant, la méthodologie pour construire un produit peut être assez étendue et même la disposition pour modifier les données peut être assez lourde.
DotNetNuke - Utilise une technologie plus familière, les formulaires Web. Cela a un assortiment d'avantages qui vont avec. Y compris un marché, la documentation, la permission et la facilité.
Je n'ai jamais utilisé Orchard donc je ne peux pas commenter - mais je peux commenter les deux autres. Pour vous montrer comment j'en suis venu à ma conclusion pour utiliser quel système de gestion de contenu j'espère qu'il vous orientera dans la meilleure direction.
Mon projet sur lequel j'ai travaillé nécessitait beaucoup de personnes non techniques pour utiliser notre nouveau produit. Il a beaucoup de fonctionnalités et de fonctionnalités qui étaient nécessaires; cependant, le plus important consistait à assurer ce qui suit:
Ce sont nos quatre principales catégories. Je vais essayer de décrire ce que chaque domaine signifie-
L'un des plus gros écueils d'un système de gestion de contenu est qu'il a tendance à faire plus que ce dont vous avez besoin. Donc, la question devient quel produit pliera tout en maintenant mes objectifs principaux. Pour cette raison, notre entreprise a choisi DotNetNuke parce que par nature DotNetNuke n'est pas un système de gestion de contenu c'est un framework très puissant .
Ce que ce produit fait, c'est se concentrer sur beaucoup d'aspects clés afin qu'un développeur n'ait pas à perdre beaucoup de temps à maintenir mais plutôt à développer.
Facilité - Un utilisateur non technique peut voir une page; puis modifiez le contenu en place sur cette page. Ce qui vous permet d'intégrer une Ce que vous voyez, c'est ce que vous obtenez mentalité. Pour les non-développeurs, ils obtiennent le tout familier Email ou Word Editor .
Intuitif - Dans DotNetNuke 7 , ils ont modifié la structure du menu pour l'édition. Vous pouvez en fait désactiver d'autres utilisateurs pour qu'il affiche réellement moins, fasse moins et conserve toujours le niveau de contrôle le plus élevé. L'utilisateur ne se perdra pas en modifiant la page.
Contrôle - Maintenant, c'est ce qui est agréable, vous pouvez régler chaque contrôle pour votre utilisateur. Vous pouvez donc autoriser certains contenus à être réglementés et d'autres données à ne pas l'être.
Speed - Il a un marché, vous pouvez donc implémenter d'autres modules de développement. Mais il comprend également beaucoup de documentation - il peut sembler lourd au début, mais il est assez facile à récupérer. Ce qui rend l'heure de démarrage initiale relativement indolore.
Mais qu'est-ce que tout cela signifie pour vous?
Simple, cela signifie que vous pouvez développer une belle page élégante assez rapidement. Mais comme vous pouvez restreindre plusieurs niveaux d'accès, vous pouvez vous assurer que le contenu de la page peut être modifié par quelqu'un d'autre que vous. Mais cela ne mettra en péril aucun de votre développement/contenu. Lorsque vous contrôlez qui et quoi est modifié.
Si vous connaissez Microsoft .Net , il sera assez facile à apprendre; Je suis sûr que d'autres produits peuvent atteindre ces mêmes objectifs. Mais DotNetNuke a facilité la réalisation de nos objectifs. Cela nous a permis de ne pas nous soucier des problèmes excessifs ou du support pour entrer dans notre entreprise; tel que l'utilisateur l'a compris de telle manière que les problèmes ne se posent pas.
C'est pourquoi nous avons choisi DotNetNuke cela se résume à votre préférence. Mon expérience avec le produit, la communauté et le marché m'a fait aimer ce produit et ne pas en choisir un autre. Comme je peux tirer parti de l'API Core en cas de besoin; donc Développement, Maintenance, Administration est devenu un jeu d'enfant pour tout ce que mon imagination peut produire. Mais si jamais un développeur n'est pas présent sur le site et sa qualité ne gênera pas quand je partirai.
Il existe une sélection de kits de démarrage disponibles dans le référentiel de packages sur le site Web de la communauté et certains d'entre eux peuvent également être appliqués directement lors de l'installation d'Umbraco. Dans le référentiel de packages, vous trouverez également une large sélection d'autres packages que vous pouvez utiliser sur votre site pour améliorer et ajouter des fonctionnalités supplémentaires.
Il est vrai qu'Umbraco ne vient pas pré-installé avec des "thèmes" comme certains autres CMS mais c'est la beauté d'Umbraco, vous avez une table rase à travailler si vous le souhaitez. Il n'impose aucune exigence sur votre balisage ou votre style, donc rien ne vous empêche d'utiliser un modèle gratuit ou acheté à partir de l'une des bibliothèques de modèles en ligne telles que Creative Market, Template Monster, etc.
Umbraco a une communauté incroyablement sympathique, serviable et active sur les forums et Twitter .
Je travaille avec les trois et je vous dirais d'utiliser DotNetNuke par rapport aux autres 2. La principale raison est que si vous êtes développeur, Orchard et Umbraco vont bien ... mais vous pouvez ou non être le gestionnaire de contenu final ou futur dans le l’avenir du club et je veux pouvoir remettre le site à quelqu'un. DotNetNuke a la plus grande communauté et il serait plus facile pour les futurs administrateurs d'apprendre et d'obtenir du support.
DNN vous donnera les options de développement vous voulez, mais donnez aux éditeurs de contenu le système le plus simple pour travailler ... et vous éviter d'avoir à soutenir le site si vous passez.
n'oubliez pas que Sitefinity a une édition communautaire gratuite: http://www.sitefinity.com/try-now/free-asp-net-cms
il a des limites, mais pour des sites simples comme celui-ci, il pourrait être juste ce dont vous avez besoin, et s'ils obtiennent un budget un jour, ils pourraient passer à l'édition Small Business en achetant simplement une licence et obtenir plus de fonctionnalités et moins de limitations sur le contenu et les limites de page.
vaut le détour.
sinon, à mon avis, votre choix dépend de qui va gérer le site. Si c'est vous et que vous serez toujours en charge, choisissez la plate-forme qui vous convient le mieux en tant que développeur.
Si, d'autre part, vous devez le rendre facile à utiliser, choisissez la plate-forme qui convient le mieux aux utilisateurs finaux, qui, en fonction de vos connaissances de l'utilisateur, nécessiterait le moins de formation (Sitefinity CE a mon vote sur celle-ci !)
J'espère que ceci est utile!
Je recommanderais fortement d'aller avec DotNetNuke pour la simple raison que la communauté et les modules disponibles pour la plate-forme dépassent de loin toutes les autres options.
Si vous souhaitez faire du développement de style MVC, vous pouvez le faire avec DNN en utilisant l'approche WebAPI pour les services, mais si vous ne le souhaitez pas, vous pouvez l'ignorer complètement.
Le nombre d'extensions gratuites et payantes pour DNN augmente quotidiennement, disponibles dans la boutique ou la forge. Vous pouvez également rechercher ces deux emplacements directement à partir du produit lui-même.