Graffiti Cms by Telligent

There are a fair few CMS solutions floating around in .NET at the moment, a good general comparison tool can be found at


In the past, the Cuyahoga Website Framework has looked always fairly interesting, it is also built on NHibernate which to me is a plus. Most things I've done with NHibernate have generally "just worked", maybe it's because NHibernate development is pounded with unit tests, whatever it is, it works.

I haven't had any experience developing any extensions for Cuyahoga, so I don't know exactly how extensible it is yet. In terms of usability, I did find the interface a little confusing at first. The admin section is only used to configure modules/pages..etc.. but to actually edit the content I needed to visit the actual page in admin mode and click edit module (DNN Style).


Graffiti CMS has only recently come to my attention. I remember only in the later half of last year reading about Telligent acquiring Dozing Dogs CMS and wondering at the time, what they were going to do with it, well, now days, there is no sign of Dozing Dogs. Instead, earlier this week Telligent released Graffiti CMS which appears to be completely new as a full version 1.0.

Graffiti supports a variety of databases including VistaDB (default), MS Sql and MySql. Not only that, but they claim its mono-compatible, so it is able to be run on linux and other mono supported platforms.

Test Run of Graffiti

Setup was really simple, xcopy, run. With not much more thought then that, your away.

The dashboard of Graffiti looks fantastic. I've always been a fan of having an area dedicated to admin tasks, as opposed to having admin controls stuffed into a site's design, as done by DNN. The only thing that wasn't obvious in Graffiti is the fact that there are no "pages". All content appears to be considered a "post". The "posts" are configurable in a way that is easy to set them up in a blog style behavior, or leave them detached, essentially making them pages.

Some of the highlights that stood out to me immediately

  • Seems to use NVelocity templates to render out HTML, meaning it's lean and clean
  • Supports a programmable API -- MetaWeblog
  • Supports its own extensibility though Widgets
  • Widgets can be installed in literally 2 clicks
  • Admin dashboard is slick
  • Free express version

Again, from observation, there are a couple of cons too

  • "Posts" appear to be rendered out into files on the disk, (like MovableType) this certainly got people that owned large blogs into trouble.

Graffiti Dashboard 

I did get the feeling that I'd seen an admin area that looked similar...Graffiti even has fading panels at the top of the screen when you make a change...

Wordpress Dashboard

In any case, Graffiti seems like something that should be watched in future. It may already be a great solution for a small - medium site. I do think that a site with a lot of pages may become a little unwieldy in the current interface, especially if changes need to be made across many pages, or you want to switch to a new theme.

ASP.NET Product Reviews SEO.NET
Posted by: Brendan Kowitz
Last revised: 21 Sep 2013 12:15PM


2/22/2008 11:43:42 AM
I'd expect that most content management tools that are not used to drive significantly large sites would suffer in the admin area; it's something that is probably only fixed property after suffering a little.

As an example, I know I read last year that someone paid Alex King (WordPress plugin developer extraordinaire) to write a bunch of plugins for the WordPress admin to make that whole process smoother and faster.

I'm impressed that they're using a templating engine other than the default provided by ASP.NET; it really shows in their markup thats for sure.

3/14/2008 8:14:03 AM
PS How can I get that little cloud before the comment link on the blog? Is that Haloscan and Blog template?
3/23/2008 7:04:28 PM
Man you don't even know how long I've waited for this since disabling my own Movable Type widget (that doesn't work since Haloscan bypasses that code).

No new comments are allowed on this post.