Подтвердить что ты не робот

DotNetNuke, Umbraco или Orchard

Во-первых, пожалуйста, проявляйте терпение к этой длинной ветреной почте. Я хотел получить всю необходимую информацию (как я ее вижу).

У меня есть решение сделать и мне понравится ваш вход. Недавно я взял на себя задачу завладеть сайтом дочери на коньках. У них есть пользовательский сайт, написанный на ASP-страницах, и у него нет никого, кто бы его поддерживал. Я хочу переместить их сайт в систему CMS, поэтому разработчику не требуется поддерживать или вносить в него изменения. Мы также хотим добавить к нему некоторые пользовательские фрагменты, например, регистрационную форму для клуба и некоторые другие пользовательские штуки, связанные с оценкой баллов и просмотром статистики и т.д.

Я разработчик .Net и некоторое время разрабатываю в SharePoint, но не чувствую, что SharePoint очень подходит для них. Наш текущий веб-хостинг - GoDaddy. У меня пока нет деталей контракта с ними, поэтому я не могу комментировать сервис, который у нас есть.

На данный момент я смотрю на три CMS. DotNetNuke, Umbraco и Orchard. Насколько я могу судить, все хорошо, и у всех есть плюсы и минусы. В настоящее время я склоняюсь к DotNetNuke по следующим причинам:

  • Umbraco представляется системой "создать с нуля" без шаблонов для применения (я прошу прощения, если это неверно, но оно основано на полученной мной информации). Я не парень, чтобы развить визуальные аспекты сайта, поэтому в значительной степени полагаться на шаблоны и т.д.
  • Orchard звучит так, как будто это может быть хорошо, но я никогда раньше не развивался в MVC. Большая часть моего .NET была простой ASPX. Я не возражаю против обучения MVC и некоторое время был в моем списке, но я не знаю, есть ли у меня время узнать и перенести текущий сайт.
  • Orchard также кажется немного тяжелым для обычного пользователя (объясняя типы контента и т.д.). Я хочу, чтобы другие люди могли принять участие, когда я передаю ответственность.

Так что мне интересно, что вы все думаете. Даже с обучением MVC Orchard станет лучшей платформой для нас на основе информации, которую я предоставил? Должен ли я оставаться с DotNetNuke в качестве моего выбора? Я хотел бы упомянуть, что я рассматривал Sitefinity и имел бы это в верхней части моего списка, за исключением того, что мы являемся некоммерческой организацией и не имеем на самом деле бюджет для платной CMS.

Еще раз спасибо, и я с нетерпением жду ваших мыслей.

4b9b3361

Ответ 1

Ну, конечный выбор будет зависеть от потребностей вашего бизнеса. Они все делают одно и то же, но как они достигают цели, совсем другое.

  • Umbraco. Он использует методологию Model, View, Controller (MVC). Это, очевидно, представляет собой набор преимуществ. Однако методология построения продукта может быть довольно обширной, и даже макет для изменения данных может быть довольно громоздким.

  • DotNetNuke. Использует более привычную технологию, Web-формы. У этого есть множество преимуществ, которые идут долго с ним. Включая рынок, документацию, разрешение и легкость.

Я никогда не использовал Orchard, поэтому я не могу комментировать, но я могу прокомментировать два других. Чтобы показать вам, как я пришел к выводу, использовать систему управления контентом, надеюсь, она укажет вам наилучшее направление.

В моем проекте, над которым я работал, требовалось много нетехнических людей для использования нашего нового продукта. Он имеет множество функций и функций, которые были необходимы; самым большим было обеспечение следующего:

  • Простота
  • Интуитивно понятный
  • Управление
  • Скорость

Это были наши четыре основные категории. Я попытаюсь описать, что означает каждая область -

Одна из самых больших ошибок системы управления контентом заключается в том, что они имеют тенденцию делать больше, чем вам нужно. Поэтому возникает вопрос, какой из продуктов будет изгибаться, сохраняя мои основные цели. По этой причине наша компания выбрала DotNetNuke, потому что по своей природе DotNetNuke не является системой управления контентом, это очень мощная платформа.

Что делает этот конкретный продукт, основное внимание уделяется многим ключевым аспектам, поэтому разработчику не нужно тратить много времени на поддержание, а скорее на разработку.

  • Простота. Нетехнический пользователь может просматривать страницу; затем отредактируйте содержимое на этой странице. Что позволяет вам включать то, что вы видите, то, что вы получаете менталитет. Для не-разработчика они получают все знакомые Email или Word Editor.

  • Интуитивно понятный. В DotNetNuke 7 они изменили структуру меню для редактирования. Фактически вы можете отключить других пользователей, чтобы они фактически показывали меньше, меньше выполняли и все еще поддерживали самый высокий уровень контроля. Пользователь не заблудится при редактировании страницы.

  • Контроль. Теперь это то, что хорошо, вы можете регулировать каждый элемент управления для своего пользователя. Таким образом, вы можете разрешить определенный контент и другие данные не быть.

  • Скорость. У этого есть рынок, поэтому вы можете реализовать другие модули разработчика. Но это также включает в себя много документации - сначала это может показаться громоздким, но довольно легко подобрать. Который делает начальное время начала относительно безболезненным.

Но что для вас это значит?

Простой, это означает, что вы можете быстро разработать красивую элегантную страницу. Но поскольку вы можете ограничить несколько уровней доступа, вы можете гарантировать, что контент страницы может быть отредактирован кем-то другим, кроме вас. Но он не будет подвергать опасности какое-либо ваше развитие/контент. Когда вы контролируете кого и что изменилось.

Если вы знакомы с Microsoft.Net, тогда это будет довольно легко узнать; Я уверен, что другие продукты могут достичь этих же целей. Но DotNetNuke делал это легче, что соответствовало нашим целям. Это позволило нам не беспокоиться о чрезмерных проблемах или поддержке для входа в нашу компанию; так как пользователь понял это таким образом, чтобы проблемы не возникали.

Вот почему мы выбрали DotNetNuke, это сведено к вашим предпочтениям. Мой опыт работы с продуктом, сообществом и рынком заставил меня полюбить этот продукт и не выбрал другого. Поскольку я могу использовать Core API, когда это необходимо; поэтому Разработка, обслуживание, администрирование стала легкой для любого моего воображения. Но если разработчик никогда не будет присутствовать на сайте, и это качество не помешает, когда я уйду.

Ответ 2

Существует набор стартовых наборов, доступных в репозитории пакетов на веб-сайте сообщества, а также некоторые из них могут применяться непосредственно во время установки из Умбрако. Также в репозитории пакетов вы найдете широкий выбор других пакетов, которые вы можете использовать на своем сайте для улучшения и добавления дополнительных функций.

Верно, что Umbraco не поставляется с предустановленными "темами" как таковыми, как некоторые другие CMS, но это красота Umbraco, у вас есть чистый сланец для работы, если вы выберете. Он не требует каких-либо требований к вашей разметке или стилю, поэтому вам абсолютно нечего прекращать использование бесплатного или приобретенного шаблона из любой из библиотек шаблонов в Интернете, таких как Creative Market, Template Monster и т.д. И т.д.

Umbraco имеет невероятно дружелюбное, полезное и активное сообщество на форумах и Twitter.

Ответ 3

Я работаю со всеми тремя и расскажу, как использовать DotNetNuke над другим 2. Основная причина в том, что если вы разработчик, Orchard и Umbraco в порядке... но вы можете быть или не быть окончательным или будущим контентом менеджер в будущем клуба и хотите, чтобы иметь возможность передать сайт кому-то. DotNetNuke имеет более широкое сообщество и будет легче для будущих администраторов учиться, а также получить поддержку.

DNN предоставит вам параметры разработки, которые вы хотите, но дайте редакторам контента более легкую систему для работы... и не давайте вам поддерживать сайт, если вы когда-либо двигаетесь дальше.

Ответ 4

не забывайте, что у Sitefinity есть бесплатная версия сообщества: http://www.sitefinity.com/try-now/free-asp-net-cms

у него есть ограничения, но для таких простых сайтов это может быть именно то, что вам нужно, плюс если они когда-нибудь получат бюджет, когда-нибудь они смогут перейти на версию Small Business Edition, просто покупая лицензию и получая больше возможностей и меньше ограничений на листе содержимого и страницы.

стоит посмотреть.

в противном случае, на мой взгляд, ваш выбор зависит от того, кто будет поддерживать сайт. Если это вы, и вы всегда будете в безопасности, выберите любую платформу, которая наилучшим образом подходит для вас как разработчика.

Если, с другой стороны, вам нужно сделать это легко, выберите платформу, которая лучше всего подходит для конечных пользователей, которая, основываясь на ваших знаниях пользователя, потребует наименьшего количества обучения (Sitefinity CE имеет мой голос на этом!)

Я надеюсь, что это будет полезно!

Ответ 5

Я очень рекомендую пойти с DotNetNuke по той простой причине, что сообщество и доступные модули для платформы намного превосходят любые другие варианты.

Если вы хотите сделать разработку стиля MVC, вы можете использовать DNN с помощью подхода WebAPI для служб, но если вы этого не хотите, вы можете пропустить это вообще.

Количество бесплатных и оплаченных расширений для DNN растет ежедневно, доступно в Магазине или Forge. Вы также можете выполнять поиск в обоих этих местах прямо из самого продукта.