So I'm looking at a client who has made some tentative steps toward using the Mura CMS. I can't seem to find anything significant online that compares Mura versus Drupal. I have a couple of years' experience using Drupal, so I'm over the first hump on the Drupal learning curve, so that's not an issue.

I'd like to know if anyone has used Mura and can tell me how they compare in terms of ease of setup, flexibility, power, versatility, support base, available plugins/modules (or whatever Mura calls them) and so forth. I'll be investigating from their side but of course they're not going to say anything about Drupal on their site ;)

I do know that Mura uses ColdFusion rather than PHP, which makes it attractive to certain developers. But other than that?

Thanks in advance...

Comments

dnewkerk’s picture

Do you know how to program/work with ColdFusion? If not then I'd say definitely go with Drupal - you already have experience with it (and at least some PHP experience I'm guessing). On the other hand, if you have time/desire to learn ColdFusion and another CMS, then that's certainly an option.

claning’s picture

David: Where I am is trying to convince a client that Drupal has features that they want that Mura doesn't have. Does anyone know Mura well enough to be able to do a comparison?

I'm interested in things like:
Multi-site capability?
Customizable content types?
Ways to remove events after they happen?
More than a handful of themes?
Taxonomy?
Customizable views/queries?
Custom menu construction?

In other words, tell me what Mura *doesn't* have ;)

socceronly’s picture

Drupal sort of eats that list alive.

dnewkerk’s picture

Hm well I can't personally answer whether Mura has those features or not (any more easily than you can, if you install it, investigate, etc). I can say though - Drupal "does" have all those features and more, and also has a thriving community, a wide variety of training materials (videos, books, tutorials, user groups, conferences, etc), nearly countless modules, excellent base themes, a substantial variety of examples of "top level" sites and companies/organizations that have chosen to use and invest heavily in it (e.g. whitehouse.gov and many US government and other country's government sites, Sony, ING, sub-sites on Yahoo, Google, Best Buy, Ikea, eBay, etc, and many others). While admittedly I haven't had time to look hard, I don't see any similar "votes of confidence" of major sites using Mura (conversely, it's easy to find mountains of such examples for Drupal). That's of course not the only reason to choose a product/service, but it certainly helps.

I watched a brief intro video on Mura and it looks like a nice CMS. I personally have zero interest in getting into ColdFusion (I mostly use PHP, and next on my list to learn are Ruby and Python), so in my own case I probably would never choose to use or develop a site with Mura - if it were me and a client insisted on Mura, I would ask them to seek out an alternative developer. If you have interest in ColdFusion and have the time/desire, or feel it would augment your marketable skills as a web developer, then sure go for it. Otherwise, I recommend you focus on maximizing your existing skills.

mardib’s picture

Mura user/designer here. Shop is CF, so CF CMS made sense. Web developer is liking the integration ability. We are creating pages automatically/populating content from external data sources, authenticating users via Shib/CAS and have created some custom plugins. So far, so good.

Multi-site capability?
Yes, under one install, you can create multiple sites, and can share users/admin users/data between them if you choose.

Customizable content types?
Yes, using the class extension manager, you can create custom input types for all content types.
From the Mura site:
The Class Extension Manager allows you to create subTypes which extend the base types of content (users, pages, portals, etc.) found in Mura. This allows you to create highly structured data by adding new fields/attributes to existing Mura CMS data types.

Products with specific attributes (cost, weight, version number, etc.)
Site Members with specific attributes (gender, age, eye color, favorite ice cream flavor, etc.)
Events with specific attributes (date, location, topic, time, etc.)

http://docs.getmura.com/developer-guides/back-end-development/the-class-...

Ways to remove events after they happen?
You can schedule a start/stop time for content, but there's also ways to schedule their appearance local content indexes (views/queries) For example, an upcoming list of meetings. Once the meeting date ends, the meeting moves from upcoming meetings to past meetings. Once presentations are available and radio button checked, it appears in the list of meetings with presentations available.

More than a handful of themes?
There's a few dozen at the moment. There's a handful of Mura-specific styles needed, but beyond that, you can style away. I'm using bootstrap as a base and going from there.
http://docs.getmura.com/developer-guides/front-end-development/convertin...

Taxonomy?
Yes, there's categories and tags available. You can pre-sort local content indexes by categories, create nav items, set featured content within categories (and schedule start/stop dates within categories). You can nest them. Fairly easy to dynamically create/check for them as well.

Customizable views/queries?
Local content indexes is probably the closest thing within Mura. You can select areas of content, and you can use advanced params to sort content by all of the base meta data (~30 fields like creation date, updated date, release date, URL title, page title, summary, credits, start/stop time, class extension type, etc.). Nice thing is any class extensions are automatically included as fields you can sort on. Basic selectors include equal, not equal, less than, greater than (and equal to), begins with, contains, in, not in. And then there's a field for what you are actually selecting on. Can also use standard CF functions in this field. For example, dateAdd('d',2,now()) can be used on a date field.

Custom menu construction?
Yes. Depending on how you want it created, you can you a local content index for navigation, or write a completely custom one, stick it in a component (reusable and inheritable content) and display where it is needed.

As far as sites that run Mura. Some of the big ones are:
http://www.croix-rouge.be/actualites/
https://canpweb.org/

escoles’s picture

These comments may be a little late to help the original poster, but they could help someone in future.

I'm just starting a job working with Mura, and my general first impression of the very short version is that the list that Drupal "eats alive" is all stuff that Mura can do; while it does some of it differently, very little of it does it do (AFAICS) less well.

So, excluding platform differences (Mura is going to be more expensive to field just because it requires more expensive server software and skillsets that are less commodity), here's my $.02 on what the two key differences are:

MURA IS CODER-CENTRIC

Drupal wants you to build the site via configuration; Mura wants you to build the site via coding.

I've been building Drupal websites for about 8 years now, and learned long ago that you get the most portable and maitainable site by keeping as much customizaton in the site configuration as you can, and doing as little theme-level customization of PHP code as you can get away with. It's a framework, yes; but philosophically, you keep the framework logic as general as possible, and use module integrations to customize the presentation of data. You'll create custom templates now and then, but usually you're going to avoid, say, directly loading a specific block from a template.

Mura, on the other hand, seems to require some fairly specific template coding to get things like sidebar inclusion. Where in Drupal you'd just use the Block system to include/exclude a block from a region, in Mura you'd need to explicitly load and display the block. It's possible there's a performance improvement from this, but I'm skeptical.

I would say that Mura encourages poorer segregation of content and presentation.

MURA IS INFORMATION-ARCHITECTURE-DRIVEN

Drupal sites don't have any inherent IA, other than what you impose on them. Out of the box, it has no real organizational structures apart from the menu system you build. In fact in early versions those menu systems were pretty central to the data architecture, but they haven't been since 5.x. This can be problematic, because you normally edit your pages by navigating to them and editing them. That's a problem if the pages you want to edit are not in the visible IA (which happens a lot more than you might expect on an active site).

In Mura, from what I can see, organization comes first, and you approach your pages through an admin site. In theory, this has the advantage that you can more easily find content that's less visible. (Though you won't often want to.)

Summary

I don't think this is a slam-dunk for Drupal. If a client's IT org is more comfortable with Java/ColdFusion, Mura is what they'll want to use, and from what I can see it's less API-heavy than Drupal.

Mura may have a shallower learning curve for experienced developers; Drupal may have a shallower learning curve for people who prefer to keep the content and presentation separate.

[edited to clarify summary]

escoles’s picture

With the benefit of almost a year working in Mura, I can amend this a little.

At this point, the only scenario for which I would recommend Mura is for institutions that absolutely have to use ColdFusion as a platform. If you don't have to use ColdFusion, there's no compelling reason to use Mura over any of the major PHP or .Net options, including WordPress or DotNetNuke. I keep running into examples of basic things that can only be done through coding, or cases where the most basic content controls are subverted by the system. (E.g., the standard method for including content from another page into the current page will totally ignore the 'published' status of the embedded content under certain circumstances.)

If you have to use ColdFusion, it's still probably your best option.

YIRMASTER’s picture

Here are a few resources to find out more about mura which is scalable, great for large site or small, those running multiple site or domains, and those who require a rock solid system. I've posted a little info and a bunch of sites that use Mura.

Mura site for info: http://www.getmura.com/
Mura doesn't need to run on coldfusion, it also runs on FREE alternative coldfusion servers such as the open source and Free Railo http://www.getrailo.org/

Mura is a great alternative because coding in CF is super easy to learn and requires much less lines of code and there are many free and paid for apps out there you can plug into the Mura system and it also could consume apps made in other programming languages as well.

Mura also has a bunch of free cool plugins http://www.getmura.com/downloads/mura-cms-plugins/

Site that run on Mura is extensive which can be seen on their front page or here

http://www.getmura.com/showcase/
and
http://www.getmura.com/mura-showcase/who-uses-mura/
but below I'm showing a few of them: Mensa Foundation, Pearson, Square D, Sandals, Adobe, United States Senate, Social Security Administration, Procter and Gamble, NASA, US Marines, Boeing, US Dept of Homeland Security,Terminix, CSX, CSX crude by rail, NATO, Scientific America, Nevada System of Higher Education, Farmers Bank, Wolfnet (realtor website products), California's Workers Comp, Lowes Foods, Fidelity worldwide investments, Wharton School of Business, Central Texas College, First Hawaiian Bank, Wake Health, Indian Health Services, and the list goes on and on...