In 2009 Readers' Choice awards, in the Web Content Management category,DotNetNuke Professional Edition took the runner up spot and Telerik's Sitefinity CMS received an honorable mention, dropping down from the runner up spot last year. I have used both and believe they are great products, DNN being opensource and with broader community, Sitefinity with its suite of radcontrols...
I would like to know what are your thoughts on when to choose one product over the other. What would make Sitefinity a better fit than DNN and viceversa?
Below are some features of Sitefinity which usually are considered an advantage when making a decision:
Full disclosure: I work for Telerik and, as others have noted, Telerik RadControls are also included DNN. We love the DNN community and regardless of which path you choose, we want to help.
Consequently, I don't want to compare Sitefinity to DNN. Instead, I will simply list below Sitefinity's strengths, from my perspective. These strengths might also be shared by DNN.
Extreme focus on end-user empowerment
At the end of the day, a CMS is not intended for developers. This might be an unpopular statement on this web site, but it is true.
Developers understand the underlying technologies and, thus, do not require a CMS. A CMS enables end-users (people without HTML & programming skills) to engage with the web site. If a CMS fails at this primary task, then it has failed entirely.
This mindset is woven heavily into Sitefinity. The entire admin-interface is oriented around drag & drop widgets. End-users can also make layout changes, build forms, create search indices, etc. using a friendly UI.
Built on common ASP.NET technologies
Although we strongly emphasize end-user empowerment, developer empowerment is equally important. Sitefinity cannot address every niche requirement. We wanted .NET developers to be capable of easily adapting the CMS to address requirements that are specific to their project.
To do this we stuck close to technologies that most .NET developers already understand:
I've seen others comment that Sitefinity isn't ASP.NET MVC-based, but this misses the point. Our goal is to help end-users and developers be immediately productive without requiring them to learn new skills. ASP.NET MVC is very promising, but its real-world adoption remains very low. In addition some of the end-user friendly features (like drag & drop widgets) would be difficult to recreate in an MVC environment.
With Sitefinity 4.0 we tried to adopt some of the strengths of MVC:
We'll continually watch MVC (Telerik has an MVC product) and adapt with the broader community.
Includes Telerik Developer tools
Telerik recently released an SDK for Sitefinity 4.0. This SDK is designed to help developers create add-on's for Sitefinity 4.0. It also includes:
These tools come included with Sitefintiy and can be used to create add-on's. These add-on's can then be posted to our marketplace. The marketplace can be browsed through Sitefinity and add-on's can be installed (or uninstalled) through the Sitefinity UI.
--
We have so much more planned. The Sitefinity 4.0 BETA is freely available on the Telerik web site. Download it and compare for yourself.