Умбракойс очень гибкий. С одной стороны, возникает вопрос о безопасности: с Umbraco вы можете использовать любого провайдера членства для всех посетителей (также с ролями участников).
С другой стороны, у вас есть вопрос об интеграции: с Umbraco вы можете создавать пользовательские элементы управления, файлы xslts или razor как макросы (которые можно рассматривать как модули многократного использования).
Для Xslt вы можете реализовать свой собственный XsltExtension, который извлекает внешний контент как XPathNodeIterator, который вы можете использовать в каждом макросе Xslt. Для файлов ascx или бритвы вы можете использовать LinQ2Umbraco, ваши собственные объекты и т. Д. Для подключения к базе данных oracle.
Вы также можете использовать какую-то функцию кеширования для уменьшения количества db-вызовов. С другой стороны, одно из самых больших преимуществ в том, что Umbraco хранит весь контент в виде XML и дерева объектов в памяти. Так что это очень быстро в рендеринге контента. С каждым вызовом базы данных вы теряете немного этого преимущества.
hth, Томас