title: Versatile ASP.NET CMS in C#
body: <p>We are making a public website on ASP.NET and we are looking for a really <strong>versatile CMS</strong> that will give us enough <strong>freedom</strong> and allow us to create not only standard content pages (a feature which all CMS offer), but also pages with <strong>custom ASP.NET programming</strong>.</p>
  
  <p>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 <strong>pages</strong> will be programmed <strong>in pure ASP.NET / C#</strong>.</p>
  
  <p>At the same time, we will have lots of <strong>content pages</strong> (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.</p>
  
  <p>The <strong>problem</strong> is that <strong>most CMS systems</strong> like DotNetNuke make it very <strong>difficult</strong> to add <strong>custom ASP.NET pages</strong> to the site. In DDN, one has to create special DNN modules, and there this requires lots of additional efforts.</p>
  
  <p><strong>My question</strong>: 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 <strong>not a classic CMS</strong>, but rather a set of components that can help us manage simple content pages?</p>
  
  <p>Thank you.</p>
  
  <hr>
  
  <p>Thank you for your answers.</p>
  
  <p>I am wondering whether using a CMS is the only way of solving our problem? Maybe there are <strong>ASP.NET controls</strong> that allow to <strong>manage pages in a CMS-like way</strong>? So we ideally would like something very lightweight.</p>