views:

1254

answers:

8

Build vs. Buy... We've all been down this road... It seems like content management solutions need to be a tool that you keep inside the toolbox for some quick wins and they are only getting better. I could certainly look at building one, but by the time you get all the bells and whistles in there, it would have been cheaper to get one off the shelf...

I've searched StackOverflow for some recommendations, but it appears that there really haven't been any highly rated ideas for ASP.NET implementations.

Don't get me wrong, PHP and mySQL certainly have their place, but there are some instances where you really have to stick with ASP.NET and SQL Server implementations due to other limitations. Both Drupal and WordPress seem pretty cool, but I won't be able to get these setup and installed in the environments I have to work with.

What are the best ASP.NET CMS solutions out there?

A: 

You could try these:

Alex
Thanks. I'll try to review these later.
RSolberg
+1  A: 

DotNetNuke is probably the most popular and has lots of plug-ins & documentation.
It's written in VB.NET though :(

Nick Kavadias
I agree and god help you if something breaks. :(
Kev
+1 to Kev... DNN has its perks, but can be a royal pain in the...
RSolberg
+1  A: 

I saw an article (written by ScottGu) about a cms named axcms. You can try it.

rayyildiz
Not sure why you were down voted... http://www.axcms.net/en_axcms_home.AxCMS?ActiveID=1848 seems like a good rec.
RSolberg
+2  A: 

You might want to check out Umbraco - completely written in C#/.NET, with a very powerful programming API (using lots of XSLT for transformations).

They offer both a free community edition as well as commercial versions.

Marc

marc_s
Interesting... Don't know if I like the price tag, but that is just because I'm cheap.
RSolberg
Hmm.... can't seem to find any mention on their normal website - but they have a free, open-source community version, too - check out: http://umbraco.codeplex.com/
marc_s
thanks, I'll look into that...
RSolberg
+12  A: 

I'd try a slightly more targeted search:

[asp.net] "content management"

Filter it to just questions tagged "asp.net", and ensure that you're searching for the phrase Content Management, rather than the two words.

A lot of it comes down to your definition of "Content Management" really. I've spent the last 5 years working professionally with things like Microsoft's CMS, and recently a bit of MOSS Web Content Management, and before that on two or three bespoke CMS that we'd written for a publishing house, so I consider a CMS to be a complete site building tools, focused around publishing multiple types and styles of content.

On the opensource/free/cheap side I've looked at few recently and found the following:

  • N2 CMS - This is what I've settled on using, mainly because they have a working MVC implementation, and I want to learn that, but it's also the closest I've found to my definition of a CMS
  • Umbraco - Close second, let down by the lack of MVCness at the time.
  • Graffiti CMS - Didn't really cut it with me as a CMS, more of a glorified blogging engine
  • DotNetNuke - VB, and I work in C#. Great if what you really want is a portal however.

Just my thoughts to back up the usual bland lists.

Zhaph - Ben Duguid
Good call on the targeted search... I assume the [asp.net] is a tag search?
RSolberg
Yep, if you want to search explicitly on tags, wrap them in [].Also, I meant to add, I've looked at Umbraco, but not used it, a friend however has used both that and N2, and reported back that N2 was more fully featured.
Zhaph - Ben Duguid
+1 for N2. It has being actively developed and the developer gives good feedback on the forum. It doesn't have everything you might need yet, but it is flexible enough to give you *only* the functionality you need.
Bo Schatzberg
A: 

My own favourite is Tridion, which can be used for either .NET or Java-based sites. It's not free, though, if that's what you're looking for.

Composite may also be interesting - also not free, but it has a possibility of a trial period.

Dominic Cronin
"It's not free, though" now there's an understatement ;) It's an enterprise content management system, with big features for admins (and not just content admins).
Zhaph - Ben Duguid
Tridion has some nice features, but the price...
tomo
It's about total cost of ownership, so "It's not free" is less of an understatement than a bare statement of fact. The free offerings aren't free either. For a typical Tridion implementation, the license fee is a small proportion of the overall cost. Most web sites start with bespoke requirements, so whatever tool you use, free or otherwise, you will have costs.
Dominic Cronin
+1  A: 

I have been using DotNetNuke recently and highly recommend it. It was very easy to install, especially from the Web Platform Installer (from Microsoft) and also really easy to customize.

My clients ended up buying a skin, but I found it really easy to build a skin myself and customize the purchased skin as well. Try searching for Free XHTML DotNetNuke skins.

It was also really easy to build new modules as well! I've written four so far - in C# - and it was very easy.

The actual DNN source was written in VB.NET with lots of HTML tables. It is definitely not anywhere near what most people consider best practices, but it does work quite well. It's one of those software projects where it works really good and then you look behind the scenes and you regret you did that.

I once evaluated it, and didn't get past the source because it was VB.NET. I regret that now - this last project went really well for me. So, I highly recommend it. It's not like it will cost you anything but the time you spent evaluating. :)

WillCodeForCoffee
+3  A: 

Microsoft has released "Orchard"... This looks to be a solid CMS implementation on the ASP.NET MVC platform.

http://orchard.codeplex.com/

RSolberg