Skip to content

Open Source CMS Comparison

July 9, 2005

I’ve been playing around with some JAVA based Open Source Content Management Systems for some time for an upcoming project. I’ve considered OpenCMS, Apache’s Lenya and Alfresco uptil now and am posting some of the observations here. I will try and keep this a *living* post i.e., I will keep updating it as and when possible. Once I have more details, I might even restructure it so that comparison is a feature by feature comparison. I will also add reviews about other Open Source CMSes too if I get an opportunity to play around with them.


It is the oldest and i guess most matured of the three mentioned above. It uses Java and XML and can work with all major databases and application servers. It uses the concept of offline and online projects. I think it is similar to staging and production environments, with offline project acting as the staging site for previewing content etc. The site can be delivered either using static publishing or dynamically. There is workflow also but I have not worked with it and hence do not know how customizable it is. More features can be added using Modules. Professional support can be bought separately.

However, i *personally* feel the learning curve to be steep. Although there is extensive documentation covering different aspects, I would have loved to see a getting started tutorial which explains how to develop a simple site with content entry, workflow and finally delivery. Maybe it is already there somewhere but I havenot found it yet. Apart from this, it is not very easy to customize.

Apache Lenya

It comes from Apache’s stable and I guess that is the biggest strength. It was created by Wyona and then donated to Apache. It uses Cocoon framework which is quite customizable. It also has most features expected of a good CMS and matches OpenCMS in that respect.

However, it is not very easy to install. Unlike a single click wizard based installation of OpenCMS and Alfresco, one needs to use Ant and build Lenya as well as Cocoon. Okay It does have a binary install but then you are tied down and cannot run it on your own application server. Hopefully this will be improved in the later versions. All content is stored as XML which could be good or bad depending on your requirements. Finally, learning Cocoon and Lenya and understanding the use of APIs to extend the platform could be painful ;-(


Its the latest in the space. Very easy to install and get up and running. However, it is only a preview release and not a full fledged production. I’ve written some initial thoughts about it here. This could be a product to watch especially since it is created by veterans in the CMS space and has some really cool features.

33 Comments leave one →
  1. July 30, 2005 7:28 am

    OpenCMS is waaay too complicated for what it is. I’m not a fan, and I doubt very many people who actually tried a real-world implementation would be. Sure does a lot of stuff on paper however. Documentation is ok, but hard to get started with (as you said), and customization is difficult.

    Lenya is cool, but not really for everybody. It has all the components that make it cool, but I didn’t find using it to be all that.

    Alfresco. Talk about beta! You can’t even render the frontend — that’s coming soon. Looks interesting, but very young.

    I’ve used Magnolia, and it looks interesting. — it didn’t make your list!

  2. July 30, 2005 10:09 am

    Thanks Jonathan. I’ve never had an opprotunity to work with Magnolia but downloaded it just yesterday. Will try and evaluate it soon. But i completely agree with your comments above.

  3. Javed permalink
    August 2, 2005 10:48 am

    Magnolia is selling a basic version and paid “power pack version”, which has all the cool features like clustering and stuff. Why I would go for a basic when I don’t know when I will need features like clustering.


  4. Jason permalink
    November 4, 2005 12:35 am

    This is a late comment, but if you haven’t checked it out, InfoGlue ( is worth looking into. After watching their intro video, I found it to be quite natural to use. Templating is handled by Velocity.

    There are some weaknesses – I don’t think it would lend itself well to file management, but I would consider it for development of a corporate site for instance.

    A real favorite of mine that I simply can’t use because of the underlying framework is the .NET project, Umbraco ( Extremely nice interface and one of the most flexible, smarly built CMSs I’ve seen. All the big features are there. Again, it would be weak as a document repository.

    I’ve enjoyed reading your posts – nice (and relevant) work!

  5. November 4, 2005 1:03 pm

    Thanks. I’m glad you like the posts.
    InfoGlue is in my Radar now 🙂 It looks promising though. Version 2.0 is JSR-168 compliant. If that means I can access all CMS services as portlets, I guess it would be the first CMS to do this.


  6. Samrat permalink
    November 7, 2005 7:14 pm

    Hi Apoorv,

    I was just wondering if you had evaluated Magnolia? In the last few days i have been comparing a few CMSs and finally narrowed down to Magnolia, openCMS, InfoGlue, Alfresco(in the order of importance). We just need a Web CMS and we would not need any document management features. However, another interesting requirement in our case is that we must have a facility to extend the CMS and define our own custom data-structures which could be mapped on to our custom tables.

    Do you have any suggestions?

    Have been following your updates on the various java-based open CMSs. Its helping a lot…keep up the good work!


  7. November 8, 2005 5:05 pm

    I’ve never had a chance to work with Magnolia and Infoglue but from what I hear, It takes too much memory just to get it up and running, unlike other Open Source products. However, if JSR-170 is your requirement than Magnolia could be a good choice. Infact there are quite a few people who like this product.
    Alfresco recently released its version 1.0 finally. It is still evolving and I’m not sure if it is production ready yet. I could be wrong also though.

    One interesting feature of OpenCMS 6.0 is the ability to create your own data types using XMLContent. Basically, you create a simple XML with details of fields in your datastructure and it does rest of the work. However, it stores content in its own VFS in XML format and I’m not sure if it is possible (or a good idea) to map this content to your custom table.

  8. Samrat permalink
    November 13, 2005 3:55 am

    Thank you apoorv! I will look into the XMLContent feature.

    I dint get much time in the last week to try out the CMSs. Next week, am planning to evaluate both openCMS and Magnolia at more deeper level to see which one can be easily customizable. Until now, i am a little inclined towards openCMS since there is a possibility to write our own modules, which AFAIK is not the case with Magnolia (please correct me if i am wrong!).

    Will write my results here next weekend…

  9. Florent permalink
    January 5, 2006 12:41 pm

    And what about eXo Platform ?
    Portal, CMS, DM, …

  10. adriano permalink
    February 28, 2006 1:40 am

    If you are looking for a CMS that allow to build your own
    data structure mapped on database tables,
    have a look at aplaws+.

  11. mikel permalink
    July 18, 2006 7:12 pm

    Did someone look at Hippo CMS?

    Or Daisy

    They are also based on Apache Cocoon. The smae as Lenya, but do you know what’s the difference?

  12. November 30, 2006 6:23 pm

    A small comment to memory requirements of Magnolia
    Yes there was a time when Magnolia needed lots of memory for INITIAL startup (i.e. for the very first time you ever staarted Magnolia). This as used for populating the repositories by reading bootstrap files, something that makes it easy for us to be able to plug in other repositories or use different databases.

    However, Magnolia has always been rather memory efficient to run. When you download Magnolia today, the initial bootstrap has been performed by us (that makes the download bigger but means you have no big memory requirements anymore).

    In other words, we have had systems with 8 Million hits per hour on a standard PC server; and you can run Magnolia with 256MB in general (large sites might need more).

    Of course its also a matter of which infrastructure you are using. Websphere? JBoss? Tomcat? Jetty? Resin? Weblogic?

    Or do you want to use Liferay or JBoss portal with Magnolia? Thats also possible, and will need much more memory than Magnolia.

  13. June 24, 2007 1:07 am

    Has anybody looked at MMBase.. It’s a Netherlands based product – and has some cool core features. Completely OO and java based.

  14. pal permalink
    November 12, 2007 3:17 pm

    Hi everybody,

    I got confused with the world of portals and cms.

    Which java based portal/cms would be better for creating easy to customize and dynamic website?

    Any experiences Please Share…

  15. December 2, 2007 2:36 pm

    Looks great 🙂 But I like php 😉

  16. June 2, 2010 2:00 am

    I want to thank you for the endeavors you have made in publishing this article. I am trusting the same best work from you in the future as well

  17. ali permalink
    June 28, 2010 4:53 am

    memory difficult is most problem in java base cms
    anybody did test all of java base cms in usage of ram?

  18. Free Cheats Hacks Download permalink
    September 20, 2014 10:48 am

    I loved as much as you’ll receive carried out right here.
    The sketch is attractive, your authored material stylish.
    nonetheless, you command get bought an edginess over that you wish
    be delivering the following. unwell unquestionably come more formerly again since exactly the
    same nearly very often inside case you shield this

  19. September 20, 2014 9:00 pm

    Hi, of course this piece of writing is truly fastidious and I have learned
    lot of things from it on the topic of blogging.

  20. September 24, 2014 10:12 pm

    Wonderful beat ! I wish to apprentice while you amend your web site, how could i subscribe for a blog web site?
    The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast offered bright
    clear concept

  21. September 25, 2014 7:35 am

    Their multi bladed surfaces can be very sharp and thrown just like a knife.
    We are not trying to make you get frightened about the society;
    instead, we just need you to be aware that you
    too are exposed to the treats in the public. Many
    martial arts require the use of training tools, wooden sticks shaped like swords or knives, or the weapons are actually wooden, such as the staff, nunchaku, or tonfa.

  22. September 25, 2014 12:06 pm

    WOW just what I was searching for. Came here by searching for lasik eye surgery

  23. October 1, 2014 9:12 am

    It’s an amazing paragraph in support of all the online users; they will take advantage from it
    I am sure.

  24. October 3, 2014 2:17 pm

    Former FBI supervisor John Morris thought he had left
    his sordid relationship with James “Whitey” Bulger back in Boston along
    with the envelopes of money, the cases of expensive wine, the home-cooked meals he had prepared for the accused mob boss.
    Unearthed: Trail of Ibn Battuta is a third-person action adventure game set in a modern-day.

    Whatever benefit that opportunity brings depends solely on the person experiencing it and whether they
    are open to it.

  25. October 12, 2014 1:00 am

    Hello all, here every person is sharing these experience, so it’s fastidious to read this blog,
    and I used to go to see this weblog daily.

  26. October 20, 2014 2:17 am

    Linkk exchang is nothing else except it is simply placing the other
    person’s webb site link on your page at proper place and other
    person will also do similar for you.

  27. January 14, 2015 10:35 am

    This post is truly a pleasant one it assists new net viewers, who are wishing in favor of blogging.|

  28. March 4, 2015 12:17 am

    We need to consider the key elements required in a Best Practice supply chain design. Cloud
    technology is gaining a lot of popularity but not
    a lot of deployments (Howson, C. The Enterprise Resource Planning brings the functional applications into a single database which helps the
    company by providing better decision making and improved communication.

  29. May 12, 2015 12:42 am

    Very shortly this site will be famous amid all blogging visitors, due to it’s nice
    articles or reviews

  30. January 12, 2016 9:11 pm

    Deutschland soll gesellschaftlich, militärisch und
    wirtschaftlich so aufgeweicht werden, dass diese Gefahr nicht mehr besteht.

  31. April 28, 2016 1:38 pm

    Studien zeigen, dass selbst im Alter aufgenommene körperliche Aktivität die Sterblichkeit senken kann.

  32. May 4, 2016 9:01 am

    Reisewetter: Für einen Urlaub in Tschechien sind ähnliche
    Wetterbedingungen wie im benachbarten Bayern zu erwarten.

  33. May 21, 2016 7:08 pm

    Alkohol reduziert ebenfalls die Effektivität der in der Therpie eingesetzen Medikamente.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: