Сайт с высокой посещаемостью .NET CMS - PullRequest
2 голосов
/ 11 июня 2011

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

  1. Целевые браузеры для мобильных устройств и настольных компьютеров
  2. Предоставление посетителям насыщенного контентачерез
    • новости
    • сообщения блога
    • видео
    • доски объявлений
    • подкасты
  3. Разрешить издателям создавать многофункциональный контент и легко публиковать их на сайте.
  4. Разрешить подключаемую модель безопасности для обеспечения единого входа и интеграции с другими внутренними системами за обратным прокси-сервером.
  5. Be AspНа основе .Net / MVC

Естественно, эти требования соответствуют системе типов CMS.Интересно, какой опыт (плюсы / минусы) у людей был при использовании готовых систем CMS по сравнению с вашими собственными.Какие системы CMS, основанные на .Net, считаются «лучшими»

Был некоторый толчок для использования Sharepoint 2010, что думают люди об использовании Sharepoint для внешнего веб-сайта с высоким трафиком?Это очень настраиваемый?Будет ли целесообразно использовать только хранилище контента, а затем использовать API для предоставления собственного решения MVC сверху?

Цените чьи-либо идеи / опыт, чтобы помочь принять обоснованное решение.

Ответы [ 6 ]

3 голосов
/ 13 июня 2011

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

Umbraco - еще одна интересная система, которую стоит проверить. Вокруг Умбрако существует большое растущее сообщество, которое также предлагает коммерческую лицензию с платной поддержкой. Для крупных сайтов я бы скептически относился к незрелым системам, таким как Orchad, что не уверен, как долго будет поддерживаться. Как правило, существует много более перспективных систем CMS меньшего размера, но использовать одну из них немного рискованно.

Я бы не рекомендовал SharePoint 2010 в качестве системы CMS для общедоступных веб-сайтов. Как говорит Рич, у него много других замечательных функций, но как CMS для публичного сайта есть много проблем. Он производит ужасный HTML, поставляется с раздутыми js-файлами, и не существует такой вещи, как хорошая панель инструментов редактора.

Это можно сделать, чтобы использовать SharePoint 2010 в качестве хранилища контента с ASP.NET MVC сверху, но я не понимаю, почему это нужно делать. Интерфейс редактора не будет таким хорошим. Со всей современной системой CMS у вас есть возможность встроенного редактирования (включая SharePoint), при таком подходе вам нужно будет войти в часть решения SharePoint для написания / публикации статей. Если у вас нет SharePoint в качестве внутреннего инструмента и вам нужно это сделать из-за повторного использования контента, я действительно не понимаю, почему вы должны делать это вместо использования CMS.

2 голосов
/ 11 июня 2011

В SharePoint 2010 есть все необходимые требования, кроме подхода на основе MVC (он использует веб-формы .net 3.5).Я знаю, что на SharePoint 2007/2010 работает множество корпоративных сайтов.Конечно, вы можете использовать все функции CMS, которые есть в CMS в SharePoint 2010, такие как публикация контента и т. Д., И вы можете расширять его различными способами.

Вот описание того, как все это работает с SharePoint: http://msdn.microsoft.com/en-us/library/gg430141.aspx

Вы упомянули подкасты как требование.для этого проверьте комплект подкастинга для sharepoint http://pks.codeplex.com/

. Для API вы можете использовать его веб-сервисы для извлечения данных: http://www.synergyonline.com/blog/blog-moss/Lists/Posts/Post.aspx?ID=117

Sharepoint также имеет клиентскую объектную модель для подключения кданные sharepoint, к которым вы можете получить доступ через javascript: http://msdn.microsoft.com/en-us/library/ee857094(office.14).aspx

2 голосов
/ 11 июня 2011

Я бы сказал, что Umbraco действительно мощный, но я не использовал его для приложений в стиле MVC, хотя кажется, что Umbraco 5 будет полностью на ASP.NET MVC

1 голос
/ 11 июня 2011

Я бы предложил Orchard CMS , если вы хотите попробовать что-то новое.Он основан на MVC, очень расширяем и имеет прочные отношения с Microsoft.Даже веб-сайт MIX11 создан с использованием Orchard .

1 голос
/ 11 июня 2011

Dot Net Nuke также очень зрелый и за ним стоит большое сообщество. Кажется, он работает хорошо, хотя у меня нет доказательств его работы при высоких нагрузках. Это не (что я знаю) на основе MVC, но на ASP.NET.

Sharepoint хорошо подходит для сайтов интрасети с календарями, списками документов и т. Д., Но я не считаю это очень хорошей CMS.

0 голосов
/ 11 июня 2011

Telerik Sitefinity определенно может поддерживать запросы уровня предприятия. Это не MVC, но использует шаблон MVVM внутри, и имеет поддержку Telerik.

Его корпоративная лицензия является коммерческой (и дорогой), но если вы хотите стремиться к высокой цели, возможно, она того стоит.

...