Универсальная ASP.NET CMS в С#

Мы создаем общедоступный веб-сайт на ASP.NET, и мы ищем действительно универсальную CMS, которая даст нам достаточно свободы и позволит нам создавать не только стандартные страницы контента (функция, предлагаемая всеми CMS), а также страницы с настраиваемым ASP.NET-программированием.

Представьте себе следующий случай: наш сайт будет содержать несколько настраиваемых страниц ASP.NET, запрограммированных на С#, которые позволяют посетителям просматривать и искать некоторые финансовые продукты (сайт будет фактически посвящен структурированным финансовым продуктам в России). Те страницы будут запрограммированы в чистом ASP.NET/С#.

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

Проблема заключается в том, что большинство систем CMS, таких как DotNetNuke, делает очень сложным сложнее добавлять страницы ASP.NET > на сайт. В DDN необходимо создать специальные модули DNN, и это требует больших усилий.

Мой вопрос: есть ли легкая, универсальная система CMS, которая позволяет пользователям управлять простыми страницами контента и в то же время создавать пользовательские страницы ASP.NET? Возможно, нам требуется не классическая CMS, а набор компонентов, который может помочь нам управлять простыми страницами контента?

Спасибо.


Спасибо за ваши ответы.

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

Ответ 1

Umbraco - http://umbraco.org

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

Пользовательский .NET может быть добавлен через макросы (пользовательские элементы .NET) или полные страницы ASPX, если вы укажете в файле web.config, что файл существует, и Umbraco не пытается найти его в базе данных контента.

Ответ 2

N2 - это бесплатный CMS с открытым исходным кодом с поддержкой MVC. Он упрямый, использует классы .Net для модели программирования и является очень открытым и расширяемым.

Ответ 4

Из того, что вы описали, я бы сказал, что вам нужна платформа разработки и CMS в одном. Взгляните на Sitefinity, я бы сказал, что то, что вы ищете, является именно его основным преимуществом. Он делает заказную разработку куском пирога.

Отказ от ответственности: Я участвую в разработке команды Sitefinity на Telerik.

Ответ 5

Две системы CMS с открытым исходным кодом, написанные на .NET, которые вы можете оценить:

1) DotNetNuke

и

2) Oxite от Microsoft (акцент на ведение блога)

Ответ 6

Вы можете попробовать Kentico CMS. Он не свободен, но очень мощный. Вы можете добавить свой код на свои страницы/шаблоны, как вы можете здесь:

devnet.kentico.com/docs/devguide/adding_custom_code_to_the_aspx_page_template.htm

Ответ 7

Когда вы не заботитесь о работе и других материалах премиум-класса CMS, но хотели бы иметь встроенный редактор HTML и много заботиться о программировании вашего приложения... взгляните на SmallCMS. Он бесплатный, с открытым исходным кодом, легкий вес и хорошая отправная точка.

smallcms.codeplex.com

Ответ 8

Webnodes CMS позволяет вам делать то, что вы хотите. У вас есть полный контроль над всем. Это скорее система CMS, чем готовая CMS. Шаблоны являются регулярными страницами aspx без каких-либо ограничений. Подробнее см. www.webnodes.com