tags:

views:

1551

answers:

4

If you have worked with DotNetNuke, what are advantages and disadvantages that you have come across? What are alternative Content Management Systems that you have used that you find are better or worst. I'm trying to get a feel of what Content Management System Frameworks people are using and the advantages and disadvantages of them.

Thanks, XaiSoft

+3  A: 

DotNetNuke works well, and has a wide variety of addins that are available for purchase from various vendors. It is also open source which is nice, as it allows you to troubleshoot issues to a deeper level then if it was closed source.

We didn't spend a lot of time researching CMS systems but this past summer we couldn't find anything with the functionality of DotNetNuke which targets the .net framework. If your not tied to .net then there are a ton of options available.

JoshBerke
+4  A: 

This post may help as it has covered some of this info!

routeNpingme
Thanks! I just finished reading that.
Xaisoft
+3  A: 

DotNetNuke is quite powerful. It's biggest advantage is the inline editing of site content, in my opinion. It's biggest disadvantage is that it is pretty resource intensive compared to other CMS systems.

Here's a comparison I wrote last month:

http://www.logicalvue.com/blog/2009/01/cms-shootout-dotnetnuke-vs-joomla-vs-wordpress/

Paul Lefebvre
What about drupal?
Xaisoft
I've never used drupal so I couldn't comment on it.
Paul Lefebvre
A: 

The biggest disadvantage is the missing support for multiple languages. Yes, you can install multiple languages but you can't write seperate content for each installed language...

It's not hard to write such a module yourself but the other problem is the URLs. You can use the 'Human Friendly' option but yet again, this does not support multiple languages.

For instance /Products/tabid/57/language/en-US/Default.aspx becomes products.aspx but there isn't a possibility to include the language like this /en-US/products.aspx

I know there are 3th party tools like UrlMaster which covers this up but still I think this should be available in such a framework.

The biggest advantage is the ease of developing your own modules! If a functionality isn't available, you can write your own module without any problems!

thomasvdb