tags:

views:

1481

answers:

8

We are making a public website on ASP.NET and we are looking for a really versatile CMS that will give us enough freedom and allow us to create not only standard content pages (a feature which all CMS offer), but also pages with custom ASP.NET programming.

Imagine the following case: our site will contain several custom ASP.NET pages programmed in C# which allow the visitors to view and search for some financial products (the site will actually be devoted to structured financial products in Russia). Those pages will be programmed in pure ASP.NET / C#.

At the same time, we will have lots of content pages (with simple text, images, etc., but without any programming), and we would like to be able to add those pages to the site using a web interface like in most CMS systems.

The problem is that most CMS systems like DotNetNuke make it very difficult to add custom ASP.NET pages to the site. In DDN, one has to create special DNN modules, and there this requires lots of additional efforts.

My question: is there any lightweight, versatile CMS system that lets users manage simple content pages and at the same time create custom ASP.NET pages? Maybe what we require is not a classic CMS, but rather a set of components that can help us manage simple content pages?

Thank you.

+5  A: 

Umbraco - http://umbraco.org

Written entirely in C#, free, small footprint, uses master pages and very flexible.

Custom .NET can be added via Macros (.NET user controls) or complete ASPX pages, provided you specify in the web.config that the file exists and Umbraco doesn't try to find it in the content database.

Slace
Umbraco owns most Enterprise CMS's on the market, Now days it has a long list of website using it. Wired Mag, Peugeot, Microsoft, Heinz, Suzuki
Elijah Glover
A: 

Two open source CMS systems written in .NET that you may want to evaluate are:

1) DotNetNuke

and

2) Oxite from Microsoft (emphasis on blogging)

JonnyBoats
DotNetNuke is not versatile enough - one cannot add a custom ASP.NET page and is required to create DNN modules. Oxite runs on ASP.NET MVC - we are using WebForms, not MVC - so Oxite is not suitable.
micha12
+5  A: 

N2 is a free open source ASP.NET CMS with support also for MVC. It's opinionated, uses .Net classes for the programming model and is very open and extensible.

Mike Scott
Did you use it? Does it allow to add custom ASP.NET pages without hassles?
micha12
You have complete freedom in creating pages. The "N2" in my answer is a link to the N2 site, though it's maybe no clear. There are plenty of screenshots and a clear description of feature, plus a live demo where you can change pages etc.
Mike Scott
How does it compare to Umbraco?
micha12
Don't know - never used Umbraco, sorry. Like I said, have a good read through the N2 web site - it should answer your questions. Also, it's open source so you can just download it and try it out.
Mike Scott
A: 

You can try Kentico CMS (www.kentico.com). It is not free but very powerful. YOu can add your custom code to your pages/templates as you can see here:

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

A: 

Thank you for your answers.

I am wondering whether using a CMS is the only way of solving our problem? Maybe there are ASP.NET controls that allow to manage pages in a CMS-like way? So we ideally would like something very lightweight.

micha12
+1  A: 

Have a look at Cuyahoga as well. Here's the feature list. It has a WYSIWYG content manager

Conrad
A: 

From what you describe I would say that you need a development platform and a CMS in one. Take a look at Sitefinity, I would say that what you are looking for is exactly its main advantage. It makes custom development a piece of cake.

Disclaimer: I am on the team developing Sitefinity at Telerik.

Slavo
It looks as if Sitefinity is not free and costs about $900...
micha12
It has a Community edition, which is free. The missing functionality is something you would need in an enterprise-level CMS. http://www.sitefinity.com/product/compare-editions.aspx
Slavo
A: 

When you dont care to much about workflow and other premium CMS stuff, but like to have an inline HTML editor and care a lot about programming your application.... take a look at SmallCMS. It is free, open source, lightweight and a good starting point.

http://smallcms.net

arjan