Focus on IT Recommend

Home > content management system - integrate CMS with an existing ASP.NET web site

content management system - integrate CMS with an existing ASP.NET web site



up vote 9 down vote favorite 1 I am trying to integrate a CMS into an existing ASP.NET Web site built with .aspx files and .aspx.cs code behind files (not compiled). My research indicated that my best candidate is N2 CMS. My ideal approach is to configure the editor with various editable content types and have my existing pages and user controls use the API to retrieve the content and place it pro grammatically into containers. I couldn't find how this can be done, anyone have any idea how and if can this be done ? Is there any other CMS that is better suited for the task? content-management-system n2 n2cms
  this question edited Apr 2 '12 at 11:34 BigJump 5,983 1 22 26 asked Mar 14 '12 at 12:38 Variant 11.1k 4 28 58

 |  3 Answers

up vote 5 down vote ---Accepted---Accepted---Accepted---

We have had this exact setup existing web applications (WebForms + MVC) integrated with N2 in the same manner as you have described in previous projects and it was fairly simple to implement, but by now we have switched to using umbraco for the same purpose for the following reason: better support (larger community) better backend editors more ready avilable modules (even commercial supported ones) richer backend ( proper multi language support) configurable rather than code oriented (this is a pro/con depending what you need) One important note: Don't waste time host the CMS + the actual application in the within the same ASP.NET application. We have all of the installations separate and we would have not done it differently looking back, especially when you have existing web applications with routing etc. in place already. The CMS is just going to mess this up at some point. Also this is not CMS specific.
  this answer edited Mar 14 '12 at 12:54 answered Mar 14 '12 at 12:45 ntziolis 8,731 24 41      Umbraco is indeed a great CMS and I have some experience with it however it seems like it would be very hard to integrate into my existing web site. –  Variant Mar 14 '12 at 12:48      That's what I thought, but it is actually no problem, as long as you keep CMS and web application separate. You simply use thee CMS for value storage / editing. And query the data you need via the API. The trouble starts (for both N2 and umbraco) when you try to merge the CMS into your application, so stay away from this. –  ntziolis Mar 14 '12 at 12:50      The idea of hosting in a different application is very good. How do your pages query the content

Recommend:content management system - ASP.NET CMS with Editable Pic Gallery

I have been using BlogEngine for some time as a CMS (Web Forms version). Does anyone know of a plug-in image gallery (need ability to upload, delete, etc.) for BE Failing that is there, any standalone ASP.NET image gallery out there I coul

from the umbraco? using HTTP or directly from the database using the umbraco API? –  Variant Mar 14 '12 at 12:51      Sometimes both actually, but for the most part we use the Umbraco API for performance reasons, just make sure the DB is actually the same machine –  ntziolis Mar 14 '12 at 12:53      Same machine or use the same database? (which means same connection string) ? My setup has several load balanced web servers connecting to a single database server. –  Variant Mar 14 '12 at 12:56  |  show 2 more comments up vote 1 down vote Traditional CMS are pretty intrusive, they dictate you the way you must build your system. And if you already have a web site, and just want to add some Content Management functionality into it you are out of luck - all traditional CMS want you to demolish your old web site and rebuild everything from scratch. It's actually a good idea to keep CMS and web application separate. In that case all you need is some kind of markers on your web pages telling the CMS what should be manageable. "Software plus Service" solution. This is what ElasticWCM ( is trying to do. For a web site developer ElasticWCM is just a set of ASP.NET controls you can wrap around your Html to make the content manageable. When you click on the "Edit Page" button on the PageToolbar control you get redirected to the rich page editor where you can manage all your content fields. Nothing to install, just reference the controls' DLL. You can't get less intrusive than that. As a bonus you receive all bells and whistles of a full-scale multilingual CMS and a bunch of unique features.
  this answer answered Apr 2 '12 at 0:55 Aleksey 11 2

 |  up vote 0 down vote We have had a fair amount of luck with Sitefinity from Telerik. It's .net based, easy to extend, and has a good collection of plugins. On the downside it is pricey.
  this answer answered Apr 2 '12 at 1:01 Rob Lauer 1,828 15 38

 |  protected by Community♦ May 3 '16 at 17:40 Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count). Would you like to answer one of these unanswered questions instead? Not the answer you're looking for? Browse other questions tagged content-management-system n2 n2cms or ask your own question.

Recommend:content management system - How to Upgrade Existing ASP.NET 1.1 Custom CMS to ASP.NET 4.0

d XSLT is applied to format the page content. Here's my task: Design new front-end site and upgrade to ASP.NET 4.0 (via ASP.NET 2.0 first) in the process. Accessibility and standards compliance are factors. Here's my problem: Comprehensive

up vote 9 down vote favorite 1 I am trying to integrate a CMS into an existing ASP.NET Web site built with .aspx files and .aspx.cs code behind files (not compiled). My research in

------splitte line----------------------------