Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Embeddable CMS for .NET

Can you recommend a CMS framework that could be embedded into existing web application?

The requirements are:

  • Users can go nuts and customise it to their liking.
  • User friendly and easy to use.
  • Should support multitenancy (users have their own sites).
  • Should support multiple subdomains (so file uploads and stuff should not be mixed up).
  • Use existing (very) custom authentication and authorisation system.
  • Should be part of the application so that it is easy to share the same database and data structures.
  • Should be easily unit-testable.

Thanks.

like image 601
Dmytrii Nagirniak Avatar asked Nov 04 '22 18:11

Dmytrii Nagirniak


1 Answers

I would say CMS is not supposed to be used as an embedded into existing web applicaton. In this case I would suggest to find not CMS, but some third-party components that will do everything for you: EntLib for User Authentication, Yahoo UI for User Experience, and so on.

In other way take a look at Orchard Project by Microsoft - it's free, open source, well structured and organized (modules, ui customization, IoC, etc.), and well community supported CMS.

If your web application is made with ASP.NET MVC then it will not be hard to make 'a Bridge' between Orchard CMS API and your web application -- Model, Business Logic, Controllers ("Drivers" in terms of Orchard), etc. as Orchard Modules.

like image 124
Genius Avatar answered Nov 13 '22 19:11

Genius