Главная > Вебмастеру > Обзор ASP.NET CMS.

Обзор ASP.NET CMS.

Система управления содержимым (контентом) (англ. Content management system, CMS) — компьютерная программа или система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления текстовыми и мультимедиа документами (содержимым или контентом). Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД.
Википедия
В этой статье рассмотрим популярные бесплатные (и не очень) системы управления контентом, написанные с использованием технологии ASP.NET.

 


N2 CMS
Тип: open source (LGPL)
N2 CMS содержит набор функциональных блоков — News, Wiki, Photo Galleries, FAQs, RSS, Data Entry, Polls и другие.
Основные возможности:
  • интуитивный редактор
  • sitemap, membership, ASPX templates, authorization
  • базы данных: MS SQL, MySQL и др.
  • поддержка иерархии контента неограниченной вложенности
  • блоки, которые можно перемещать с помощью AJAX drag’n’drop
  • различные типы контента
  • кэширование
  • авторизация с помощью стандартных .NET провайдеров
  • возможность обновления
  • поддержка нескольких сайтов (одна инсталляция) 
  • permission model
  • онлайн инсталлятор
  • WYSIWYG редактор
  • файловый менеджер
  • технологии и библиотеки: .NET, NHibernate, Castle Windsor Container, jQuery, TinyMCE
  • поддержка jQuery, prototype и MS AJAX
  • документированное API
Скриншоты:


 



DotNetNuke Community Edition
Тип: open source
Наверное, самая известная CMS, написанная на VB.NET, используется очень многими сайтами во всем мире. Из недостатком могу назвать только ее "тяжесть", что делает ее использование для небольших проектов неэффективным.
Очень много написано плагинов и тем для этой CMS, и даже есть книги о том, как разрабатывать сайты с использованием DotNetNuke:
Сравнение всех редакций можно посмотреть здесь.
 
Скриншоты:


 



mojoPortal
Тип: open source
 
Легкая и удобная CMS, подойдет сайтам различного уровня.
Для разработчиков — хороший проект для изучения:
  • поддержка различных баз данных — MS SQL, MySQL, PostgreSQL, SQLite
  • MembershipProvider
  • RolesProvider
  • SiteMapProvider
  • VirtualPathProvider
  • PersonalizationProvider
  • MasterPages, CSS, themes
  • ASP.NET WebParts framework
  • локализация
Возможности:
  • кроссплатформенность —  может работать под управлением Windows/IIS или Mono/Apache на большинстве GNU/Linux систем или Mac OS X
  • работает с MS SQL Server, SqlAzure, MySQL, PostgreSQL, Firebird Sql и SQLite
  • несколько сайтов при одной установке
  • более 30 скинов
  • HTML WYSIWYG: TinyMCEFCKeditor , CKeditor или XStandard (интересно, почему нет Ajax Control Toolkit HtmlEditor?)
  • блоги
  • форумы
  • галерея изображений
  • галерея Flickr с слайдшоу на Silverlight
  • RSS Feed Aggregator
  • интеграция с Twitter
  • календарь мероприятий
  • форма обратной связи
  • модуль для голосования (для MS SQL или MySQL)
  • модель опросник (для MS SQL или MySQL)
  • рассылка
  • ecommerce
  • чат используя Live Messenger Web Client
  • файловый менеджер
  • Google Maps
  • локализация
  • можно использовать SSL для сайта или отдельной страницы
  • Url Re-writing
  • встроенный поиск на сайте
  • аутентификация (database, LDAP, Active Directory, Windows NTLM, OpenID, Windows Live ID)
  • персонификация с WebParts
  • статистика сайта, модуль "кто на сайте"
  • Content Workflow
  • Content Versioning
  • Content Template System
  • Content Style Template System
  • Content Widgets (например, jQuery Accordion или jQuery Tabs)
  • встроенные возможности SEO
  • 301 Redirect Manager
  • встроенная аналитика — Google Analytics


Umbraco
Тип: open source
Еще одна популярная CMS, котоая даже включена в Microsoft Web Platform Installer, содержит множество возможностей.
Скриншоты:


 

Изначально Umbraco была разработана датским программистом Neil Hartvig’ом – для своих проектов.
Характеристики (источник):
  • использует смешанную лицензию – MIT / Umbraco UI License. Вторая, по сути – тот же MIT при сохранении логотипов и бренда Umbraco. Есть так же и коммерческая лицензия – которая включает поддержку, ряд платных  дополнений и разрешает ребрендинг CMS
  • XML / XSLT / WebForms в качестве frontend – сначала такой явный упор на XML / XSLT кажется непривычным, однако позже приходит осознание – насколько же это удобно.
  • Расширяемость – достаточно удобный и гибкий API для написания своих модулей, дополняющих функциональность, типов данных, макросов и т.п.
  • Поддержка различных БД – SQL Server, MySql, VistaDB (встраиваемая СУБД, удобно для разработки).
  • Удобный механизм развертывания – система пакетов
  • Удобный интерфейс для администратора / редактора
  • Большое количество уже созданных расширений, дополнений, типов данных, готовых решений на базе Umbraco (eCommerce, blog-движки, etc)
  • Возможность использовать для разработки расширений IronPython – для тех, кто не хочет изучать C# / VB.net
  • Активное сообщество – много новых проектов, «живой» форум, вики, есть достаточно активные блоггеры.


TheBeerHouse CMS
Возможности:
  • публикация статей (категории, комментарии, оценки, персонализация)
  • модуль "голосование"
  • рассылки
  • форумы с поддержкой различных категорий, аватаров, модерация и полное администрирование
  • E-commerce
  • локализация
Скриншот:
 

 
CMS написана с использованием ASP.NET MVC и является реализацией проекта для книги "ASP.NET MVC 1.0 Website Programming: Problem — Design — Solution".


1С-Битрикс: Управление сайтом ASP.NET
Тип: коммерческое ПО
Очень распространенная CMS в экс-СССР, используется для многих корпоративных сайтов.
Не знаю, как дотнетовская версия, но написанная на PHP — жесть, редкостное гуано. Поэтому скорее всего .NET-версия не сильно отличается. По поводу распространенности этой дряни — все дело в бренде и не более того. Совет: если вам очередная фирма пытается втюхать Битрикс, гоните их сразу, эта система крайне сложна и дорогостояща в поддержке, здесь нельзя взять и установить какой-то готовый модуль, например, "Голосования" (просто пример, вроде этот модуль есть в комплекте).

Скриншот:


 



Telligent Community Server Express Edition
Тип: коммерческой ПО
Очень мощная система, правда Express версия имеет ряд ограничений, которые, в принципе, не позволяет использовать ее в полноценных коммерческих проектах (лимит на количество блогов, форумом и т.д.).



Oxite
Тип: open source
Одна из первых CMS, написанная на ASP.NET MVC.
 
Возможности:
  • модули
  • система комментирования, модерация комментариев
  • RSS и ATOM
  • Trackbacks/Pingbacks
  • подписка по Email
  • Sitemaps
  • поиск
  • скины
  • система плагины
  • поддержка Windows Live Writer и др. программ автоматической публикации
  • фоновые сервисы
  • панель администратора
  • SQL Server 2005 +
  • несколько сайтов может храниться в одной базе банных


Telligent Graffiti
Тип: open source
Открытая CMS, тоже написанная компанией Telligent, правда еще не было публичного релиза, что не позволяет оценить эту систему. На Oxite построены сайты конференцийMIX’10 и PDC.
Примеры сайтов:


Другие CMS

 

  1. Виталий
    19 июля 2010 в 04:33 | #1

    Oxite — замороженный проект на стадии Alpha, это скорее пример для програмистов CMS

  2. 2k9software
    16 ноября 2010 в 15:45 | #2

    Хорпоший обзор! Спасибо.

  3. mojo-ru
    31 июля 2013 в 15:56 | #3

    Хороший обзор.
    Добавлю, что более подробную информаци по mojoportal можно найти на русскоязычном сайте проекта — mojoportal.net.ua

  4. Павел
    10 декабря 2016 в 18:14 | #4

    Из российских разработчиков еще хорошо бы добавить Радолёт Снегирь. Новая .NET CMS со всем необходимым на борту. Хорошо подходит для кастомизации и как основа для собственных разработок.

  5. Mixkino
    11 августа 2018 в 03:06 | #5

    На UMI.CMS разработан сайт ГЛОНАССА . Это говорит о том, что серьезные государственные компании доверяют Юмисофту. Плохо это или хорошо, решать вам.

  1. Пока что нет уведомлений.