Thursday, 23 April 2009

How and Why We Chose Kentico

When we decided to replace our ageing CMS, Wirenet, we had three options:

  1. Build our own from scratch using what we've learnt from the building of and building with Wirenet for the last seven years
  2. Adopt an OpenSource solution such as DotNetNuke
  3. Buy in a third party commercial solution such as Kentico

We'd narrowed down the possible third party solutions to DotNetNuke and Kentico quite quickly. Everything we build is based on Microsoft technologies; Windows Server, SQL Server, C# and ASP.Net. Kentico and DotNetNuke were the outstanding candidates that fitted our technical profile, so they were the products we spent most time getting to grips with.

End-user Ease of Use

We've got around 50 customers using our old content management system. This system evolved between 2002 and 2005 but has remained fairly static since. The evolutionary process has meant that Wirenet was exactly what our customers wanted it to be - easy to use.

When we looked at our options we scored them as follows:

Ease of UseScore
Wirenet V290%
Kentico60%
DotNetNuke40%

We gave Wirenet V2 a very high score because it would be built specifically for our customers, whose behaviour we understand very well.

Functionality

In developing our own CMS, we have made conscious decisions to exclude functions where we thought customers would struggle to understand the concept or where we thought developing a new module wouldn't give us a return on our development effort.

A good example is event booking. In seven years only one customer has asked for event booking but wasn't prepared to pay for the full development cost of the module. We didn't build it because didn't think many of our other customers would use it.

Of course, the flip-side of this is that we may have lost business because our CMS didn't include event booking!

Functionality was scored as follows:

FunctionalityScore
Wirenet V240%
Kentico70%
DotNetNuke90%

DotNetNuke scored very well on this. The OpenSource nature of the product has meant that a very large group of users are creating modules and bolt-ons all of the time.

Kentico still scores well because it is feature rich. However, one team of developers can only achieve so much.

Of course there is an issue of quality here. All of the Kentico functions/modules are built in the same way and have the same look and feel and robustness. DotNetNuke on the other hand is a bit hit and miss. Some modules fit in well and others don't. We felt that there is an absence of quality control in the process.

Development

As much as it has to be easy for the end-user to manage their content it also has to be easy for the web developer to put sites together.

When a CMS is easy to develop with, it deskills the process. You don't need a software engineer to build the site, you simply need somebody with HTML and CSS skills. This makes the development process cheaper and more profitable.

One of the core differences between Kentico and DNN is that with Kentico, there is a separation of the front-end website templates from the administration function. With DNN they are tied together.

I appreciate that it's nice to skin the admin area of a website the way you want it, but if like me, you simply forget to add the menu to your templates, then DNN just stops working. I had to do a complete reinstall and try again when I did that!

Development was scored like this:

DevelopmentScore
Wirenet V2N/A
Kentico80%
DotNetNuke40%

So Kentico stands out on this front. I can now recruit HTML/CSS staff to build sites and let my C#/ASP.NET developers get on with something more exciting.

Support

Assuming that we don't need support on our own software, it's a straight fight between DNN and Kentico.

DNN has forums, books and blogs to support the product. There's even paid for support (which we thought was a bit expensive).

Kentico on the other hand has no Dummy's Guide and very few external websites talking about it.

What Kentico do have though, is a commitment to providing email and telephone support. We made a point of trying it out and Wayne, who we spoke to on several occassions, was great. Despite being based in the Czech Republic his English is better than mine. He understood the product and helped us with a number of issues during our evaluation.

Scores for Support

SupportScore
Wirenet V2N/A
Kentico100%
DotNetNuke50%

Cost

The last factor was cost. On the face of it DNN is free (actually I think there is a paid-for version now!) but if you're a commercial organisation building lots of websites for customers then you're going to need support.

The cost of a year's professional support for DNN was surprisingly high and we did wonder if we would need it because the DNN community is so large. Surely we wouldn't come across any problems that haven't already solved?

Kentico cost around US$4,000 when we bought our Social Networking version license. The price is considerably higher now and I can see why. A huge effort has gone into producing version 4.0. I just hope that the price isn't too high as I would like to see the customer base increasing so that stability of the product and indeed Kentico as a business is assured.

The cost of producing version 2 of our own CMS is a great imponderable. Just planning it and costing it all up would cost a big chunk of money.

The Decision

Initially our decision was to build our own. If we did that we could tick all of the boxes that were really important to us and we could limit functionality so that customer support wouldn't become too onerous.

We made that decision and then two months later, after absolutely no progress, we made the decision we should have made in the first place; Kentico

We're still coming to terms with it but as each day goes by the possibilities of what we can achieve and indeed sell to our customers is growing.

Support has continued to be fantastic in both quality of response and timeliness.

We're working on our second site now with the next one likely to be an eCommerce site. We're getting quicker as we understand more but it is a steep learning curve. This I think, is made worse, from the experience of building a CMS for ourselves and us having lots of bad habits.



If you're at Internet World in London next week, Kentico will be there, as will I!

8 comments:

  1. I heard this product from my friend she told me Kentico is easy to use better than DNN..

    I now use DNN, But I think can try now!

    ReplyDelete
  2. One important factor is speed. I have read some of the comments from DiscountASP.net that DNN runs very slow compared to Kentico. Also, you can now get a "professional" version of DNN but you have to provide them with your phone # and email address to find out the price.

    Steve Moreland
    CEO, Intexch, Inc.
    http://www.intexch.com
    small_business@intexch.com

    ReplyDelete
  3. I think DotNetNuke is hard to use especially trying to skin it.

    ReplyDelete
  4. I found DotNetNuke god awful slow and skinning was just too much of a task, like some sort of wicked joke. I have worked with PHP Nuke in the past and this is a nice try at porting a concept, actually an improvement on the original, but just a little outdated in its approach to things on a code level.
    I have been working with Kentico and as a designer who does a little bit of coding and javascript I have found it a joy to work with. I can take an HTML template and port it in to Kentico and get the start of a site in an afternoon. Check out my workflow here http://bit.ly/kdeswf .
    There are a growing number of blogs on Kentico, an online magazine and even a print magazine - http://bit.ly/78Qlro .
    I have done several sites in Kentico and have found it to be a pretty good product and getting better all the time. They do need to work on the documentation yet, but that is coming along.

    ReplyDelete
  5. I Used DNN , it is vary good to use and high secure .We can find lots of free module for DNN.

    ReplyDelete
  6. Thanks a lot for sharing the post on Kentico....

    Really a nice and good detailed explanation..

    also find more information about kentico Development & Developers check: Kentico CMS.

    ReplyDelete
  7. Just for a reference to Kentico and others CMS themes, have a look to BindTuning.com
    Have some themes for Kentico, all customizable to fit your branding.
    You also can try the trials by installing in your environment before buying a theme.

    In 30 minutes have a sharp looking Kentico theme installed and running vs. 1 to 2 weeks of custom development.

    Have a try
    http://bindtuning.com/cms/kentico/themes

    ReplyDelete
  8. Kentico support I think this is an informative post and it is very useful and knowledgeable.

    ReplyDelete

About Me

My photo
I'm most often described as a Grumpy Old Bugger.

Followers