views:

997

answers:

9

Looking for some feedback on those of you who have evaluated umbraco lately.

I've been on a quest for the 'best' cms that balances ease of use/extendability/customization etc. to use as a base for a new vertical product I am in the planning stages on, so for the past month or so I have been downloading, installing, reading source code and creating test sites in every asp.net cms I can get my hands on - and so far I have pulled down GraffitCMS, MojoPortal, Oxite, Orchard, Kuboo and maybe a couple of others that I am not remembering of the top of my head.

For each of those, except Umbraco, I have been up and running in less than a couple of hours, including adding pages, customizing templates, and in some cases (especially Graffiti), writing drop in widgets in C# in a matter of just a few hours....

But with Umbraco, after wrestling it for almost 2 days just getting it to run, and now another morning watching videos, and then building pages etc, I am still unable to even get even a simple site operational, and even the pages I have gotten working crash routinely (not to mention being a dog)...

So, the question is: Am I doing it wrong? or is it really that hard to work with? and more importantly, if I continue to push forward, will it be worth it? or do I cut my losses and move on?

Edit: asp.net with SQL Server support are requirements of anything I pick.

+1  A: 

I've never used Umbraco, but I've heard of other people with similar challenges, and they also wound up being rather frustrated with it. However, have you looked at Drupal? I noticed you didn't mention it in your list of CMSs you've already tried.

John Feminella
Sorry, edited the post - I am only looking at asp.net/sql server solutions - preferably in C#.
EJB
A: 

I can't say whether it's just hard to use in general - but I came to much of the same conclusion as you did. I was especially disappointed by the lack of useful documentation - all the potentially useful video resources at their website are for pay $$$ only - what's up with that??

Also, the few intro videos I saw never quite clicked with me. They presented lots of concepts, but really never explained them much.

I also had tried Graffiti, but that never quite worked, either - and with its future less than sure, I gave up on that. Others seemed overly complicated for my requirements (Kentico, CommunityServer, and others).

In the end, based on a tip by a fellow on superuser.com, I went with BlogEngine.NET for my club's web site, and so far, I haven't looked back at all. It's pure ASP.NET which appeals to me, it's easily extensible, has a fairly large community with extensions and themes and stuff. From my personal experience, I can only recommend you check it out, if you have a mostly (blog) post based site in mind.

marc_s
BlogEngine.NET is not a true CMS system. It's a blogging engine.
bbqchickenrobot
@bbqchickenrobot: that might be true - depending on your definition of CMS - but it works just fine for me.
marc_s
+1  A: 

The learning curve for umbraco is short but steep. Once it all 'clicks' then you'll be up and running in short order.

It's different from other CMS platforms in that you doesn't give you anything out of the box - just a blank canvas to work with. Other cms systems will set you up with a default template and allow you to drop in pre-built functionality. Umbraco is, by design, not like that all. You only get out what you put in, it doesn't generate anything for you.

This is ideal for developers and designers who want 100% control over their code/markup.

DaRKoN_
There is the option to use the Runway base system, which gives you a working website to start off with when you install Umbraco. Also, installing via the MS Web Platform Installer makes it near trivial to install. I had my first exposure to Umbraco two days ago, had a fully working system on install and came up to speed very quickly there after!
Moo
Yes I know there is Runway, which is a good way to learn - but in most cases when building a site, you're not going to use it.
DaRKoN_
A: 

You seem to be very dedicated to choosing the right CMS for your needs. I can't directly answer your question, because I haven't used Umbraco. But I would be interested in your honest opinion about Sitefinity if you've tried it.

Slavo
I haven't tried it yet, but I am going to do a quick eval of it; it is unlikely I will pick it for a few reasons: the $899 cost per site and the fact that it is not open source. I might be able to deal with closed-source, but at $899 per site it adds to much overhead cost for what I am trying to accomplish.
EJB
+3  A: 

As a grizzled CMS veteran I can say that Umbraco is no harder to set up and use than many other CMS solutions.

However much of whether you find it hard or easy depends largely on your previous experience with CMS and your expectations for what a CMS should provide out of the box.

I've worked mostly with larger CMSs:

  • Microsoft CMS
  • Immediacy
  • Obtree
  • Reef (anyone remember that one!)
  • etc....

Against those it is no harder to use and is probably easier as it tends to get out of your way and lets you get on with building the functionality you require.

However if your expectations are more based around things like Wordpress, i.e. install and go but with more limited options, then it can be hard to start with (if you just fire it up without installing a website starter kit).

My recommendation is that if you are building a small site you take a look at the Creative website starter kit at our.umbraco.org. There are also many packages that you can install to make things easier or add specific functionality (including pre-built navigation controls and full blog solutions).

Also take a look at the Wiki on our.umbraco.org and ask questions in the forum, the community is helpful and friendly.

Tim Saunders
I am going to give it another day or two and then make a decision. I don't mind a steep learning curve as long as it is worth it in the end - we shall see.
EJB
+1  A: 

Strange. It takes me 5 minutes to install new Umbraco site, in 2 hours i managed to create standard portfolio website (well, when I've already got used to XSLT). It's very easy to create, modify, add custom controls, add smth to administration section, etc.

What was hard to understand (took me half an hour) that I don't have to write any SQL or C# code until I need some additional data model that's above Documents concept or Umbraco capabilities. Such samples: auto-resizing pictures, invoking some web-service, etc. - anything that comes from business logic layer that can't be covered by CMS model.

In most cases Umbraco is so easy to use that even that little bit of documentation is enough. There's pretty thin and easy API provided by Umbraco, but there's a good tech. level needed from developer, and that's XML 1st of all: XQuery and XPath to use maximum of XSLT.

And once more about installation: I just followed each step of installation guide and that's all.

terR0Q
+7  A: 

Does it matter? What I mean is, if you find it hard to use, and there are other alternatives available, why persist? If it's non-intuitive to you, then you're going to find it hard to use. If it doesn't have some killer feature you (think you) need, dump it and move on. You don't need the hassle of trying to wrap your head around some oddly-designed (to you) product, and the product's developers don't need the hassle of trying to support people who think their product should work in some way it wasn't designed to.

None of this is intended to be harsh, just practical. You have the freedom to choose, so choose what works best for you. This sounds like it isn't working, so move on. My brother-in-law wanted to buy a Volvo, but found the controls and dashboard totally confusing, so he wound up with a BMW instead. Nothing wrong with the Volvo, nothing wrong with my brother-in-law, just cognitive dissonance. Don't worry about it.

TMN
+5  A: 

I've been building sites with Umbraco for something like 5 years now, and I don't recognize your description of Umbraco as a very difficult CMS, but I'll try to provide a few pointers here to help you if you're still considering Umbraco:

  1. Go to http://our.umbraco.org, read the Wiki-pages, and post any questions in the forums there, it's a really friendly community.
  2. Always use Microsofts Web Platform Installer when installing Umbraco, It'll help you create your site, and set up your database. Just be sure not to install Umbraco in a sub/virtual directory, since Umbraco can't handle a setup like that.
  3. If possible, do your install on a development machine with IIS7 and SQL Server Express, it'll work for sure, and deployment of a finished site can be done with a xcopy transfer and a restore of a database backup.
  4. Don't start a new Umbraco site, before you've coded the HTML you'll be using for the site, or at least have a really clear idea about the page types, and html content you'll need.

I hope I'll be seeing you on the Umbraco forums.

Regards Jesper Hauge

Hauge
+1 completely agree with your comments here :)
Aim Kai
+1  A: 

Umbraco is a bit different than other CMSs like Sitefinity, DNN, or Drupal. It does compare well to Sitecore.

Yes, there is a bit of a learning curve. I think the XSLT can cause that, but more likely its just the fact that you have to understand how Umbraco is structured. There are very few "modules" out of the box that you have to arrange and style. Rather, it allows you to easily create your own structure and markup that doesn't force you into a box that is hard to get out of.

I've used Drupal, Sitefinity, WordPress, Sitecore, and some others and frankly Umbraco is my favorite. If you know how to develop great web sites and you don't want limits on your design, markup, or client experience then Umbraco is a great choice. If you aren't really building a site but just want to put pieces together and get "something" working, then it may not be worth your time. If you build lots of sites or want your end users to edit content easily (not just a big rich text editor), then it may be worth overcoming the learning curve.

The videos are totally worth the $20 to watch BTW. They are far better than any documentation you can find and after maybe 5-6 videos you should be "getting it". Just buy one month and cancel after that.

The community is awesome too. If you're struggling, head over to the http://our.umbraco.org forums and get some help. There's lots of it over there.

Also, try installing the Creative Web Starter Kit package or the Blog 4 Umbraco package to get a head start. Those will be more familiar to those coming from a Sitefinity or Drupal background and may help the learning curve flatten out.

Good luck!

BeaverProj
+1 for recommending the videos. I also found Umbraco a bit confusing at first, but I also wasn't that familiar with ASP.NET. The videos definitely helped.
Shea Daniels