Slashdot Mirror


How To Choose An Open Source CMS

An anonymous reader writes "Content management specialist Seth Gottlieb has written an easy to understand how-to on selecting an open source CMS. Gottlieb is also responsible for the whitepaper 'Content Management Problems and Open Source Solutions' which summarizes 15 open source projects and distinguishes between open source CMS and proprietary software selection."

191 comments

  1. Hm, an OpenSource CMS? by Anonymous Coward · · Score: 5, Informative
    1. Re:Hm, an OpenSource CMS? by netkid91 · · Score: 1, Interesting

      My favorite site in the world. They offer demos of almost every good F/OSS CMS there is. It's there that I played around with Drupal and fell in love it. This link is a great thing, and if you are looking for a CMS I'd suggest you check it out.

      --
      NO~, I read Slashdot because I think it's stupid.....
    2. Re:Hm, an OpenSource CMS? by cyberkreiger · · Score: 2, Informative

      Note that www.opensourcecms.com ONLY lists CMSes based on PHP/MySQL.

      There are many good F/OSS CMSes that aren't based on PHP, and probably some that don't run on MySQL.

      --
      Stumbling in the dark
      I hear slavering of jaws
      Eaten by a grue.
    3. Re:Hm, an OpenSource CMS? by wageslave · · Score: 1
      At least he does mention that in his article (which I'm sure you read completely).
      "Most importantly, you can actually try the software. In many cases, you don't even need to install the software to get a demo. The site www.opensourcecms.com has demo versions of over 70 open-source LAMP based CMS including Drupal, Mambo, and Joomla, as described here."
      --

      darrell

    4. Re:Hm, an OpenSource CMS? by Black+Perl · · Score: 4, Informative

      While this does seem to be the obvious answer, at least in name, this site is not what people expect. It is NOT dedicated to open source, and it does not have anything other than PHP apps, some of which are not CMSes.

      If you know in advance you must be using PHP, and you're not sure whether you want a portal, CMS, weblog, etc, then this is a good site.

      However, if you have other languages in mind, or are open to a good CMS in any language, you should check other sources. One good reference site is CMS Matrix. Another good source of CMS information is CMS Watch; even though it concentrates on the entire spectrum of CMS systems (including commercial ones) it occasionally has very good articles or pointers to articles about open source products (like this one which I just found).

      --
      bp
    5. Re:Hm, an OpenSource CMS? by sankacoder · · Score: 2, Interesting

      Try Krang! krang.sourceforge.net Krang is an Open Source web-publisher / content-management system designed for large-scale magazine-style websites. It is a 100% Perl application using Apache/mod_perl and MySQL, as well as numerous CPAN modules. Its easily extensible for a perl programmer and incredibly flexible. Setup is relatively simple and straight forward.

  2. Best CMS by Anonymous Coward · · Score: 5, Funny

    Two of the most popular and flexible open-source Content Management Systems are vi and emacs...

    1. Re:Best CMS by Caspian · · Score: 1

      Emacs sucks, though. Go with vi!

      --
      With spending like this, exactly what are "conservatives" conserving?
    2. Re:Best CMS by cozzano · · Score: 0

      And vi is the best

    3. Re:Best CMS by Daengbo · · Score: 1

      I know that you were joking, but what I really want is a CMS where I just upload files to a folder on the server, and the CMS puts that content into the site. For example, use any OpenDocument Text file to create a page (pages). Content production would be a breeze. I think that eZ publish can do this, but I've never gotten the set up to work correctly.

    4. Re:Best CMS by maxwell+demon · · Score: 3, Funny
      Emacs sucks, though.

      Just add (setq suck nil) to your .emacs file.
      --
      The Tao of math: The numbers you can count are not the real numbers.
    5. Re:Best CMS by Elixon · · Score: 2, Funny

      I usually write new CMS in my old CMS (Emacs).

      Emacs is good, but I didn't found the sufficient support of keystrokes like C-x C-e in modern browsers. That's why I didn't choose the Emacs for the front-end for my newest and brightest CMS. ;-)

      But I hope that they will evolve to be at least as supportive for ten-strokes-in-one commands as the Emacs was twenty years ago... ;-)) I foreseen that the Web 4.0 will support all Emacs' fundamentals at least in "transitional" mode for the beginning. Refer to W3C eXHTML (Emacs-eXtensibleHyperTextMuleLisp) draft on http://www.w3c.org/ .

      --
      Well, I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
    6. Re:Best CMS by Billosaur · · Score: 1
      Two of the most popular and flexible open-source Content Management Systems are vi and emacs...

      Funny or not, I used them (and Notepad on occasion) successfully for years to manage content, using pages built on SSI. Toss in a couple of Perl scripts to move content around and there you were - just load content to be posted into a special directory structure, have the script look for content in that directory structure, and move content accordingly, archiving the current content. No fuss or muss, with only the occasional headache when someone would hand you some odd-sized piece of content that would mangle a page somehow.

      --
      GetOuttaMySpace - The Anti-Social Network
    7. Re:Best CMS by TheRaven64 · · Score: 2, Interesting

      I wrote my own simple CMS that generates static files. There is a script that takes a file and uses its filename (or an optional command line argument) as the title and the contents as an article body (it assumes valid HTML, but it would be relatively easy to pop an OpenDocument->XHTML converter in the loop). These articles are inserted into an SQLite DB (with some meta-data), and every hour a cron job runs and outputs static pages. It would be trivially easy to add another cron job that iterates over each file in a directory, adds it to the DB and deletes it, which would give you what you seem to want. If you like, I can give you a copy of the source - it's a bit scruffy in places and has some hard-coded paths that shouldn't be there - either send me an email or post an email address here if you're interested. Or write your own - mine's only about 200 lines of php / Bourne shell scripts...

      --
      I am TheRaven on Soylent News
    8. Re:Best CMS by Elixon · · Score: 1

      Funny. I'm working on the feature of your dreams last two weeks... There will be even more! You can upload the file (for now only XML/HTML docs) into the tree using the FileManager and it's there! You can browser the folder server://modules and simply upload the module file and it will get installed automaticly. Remove one file representing the module and... the whole module gets uninstalled! :-)

      Simply I'm working on the FileManger of your dreams where every folder have it's own hooks so different contextual operations can be triggered by the same actions... Removing the file from the folder with content docs will remove it from CMS, removing the file from modules will uninstall it from the kernel, removing the file from users folder will remove the user account... anythink you can imagine... :-) (all the file structures are pure virtual structures... but who will notice it? It looks so natural and it works... ;-)

      Hm. Shame It isn't OSS... (anyway this feature will be revealed only partally in the first release).

      --
      Well, I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
    9. Re:Best CMS by networkBoy · · Score: 1

      Check this our:
      http://qadcms.networkboy.net/cgi-bin/QAD_CMS.pl
      It's close and easily hackable.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    10. Re:Best CMS by garethwi · · Score: 2, Funny

      So, if I were to choose one of these, which one would be best? Vi or Emacs?

    11. Re:Best CMS by ajs318 · · Score: 2, Informative

      Sounds to me like something you could do very easily with Kate. You just have to enter
      ftp://mylogin@myisp.co.uk/
      in the file requester, give your password when asked, and you should be in! If you have a shell account, try fish:// instead -- this uses an SSH connection and so everything is encrypted. If you accidentally muck up the password entry, try entering
      ftp://mylogin:password@myisp.co.uk/
      to fix it, but obviously don't do this if anyone is watching. The password will disappear when the URL is redisplayed.

      This is not just confined to Kate -- it works with all the other KDE applications, too. You can even open an ftp or fish directory in Konqueror, and just drag-and-drop files into it.

      --
      Je fume. Tu fumes. Nous fûmes!
    12. Re:Best CMS by Fred_A · · Score: 1

      There is work in progress to do this in Drupal (which I usually use) but it's not finalized at the moment.
      There is a talk about it there : http://drupal.org/node/35036
      I too would find this useful.

      Other CMS systems may be more advanced in that regard.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    13. Re:Best CMS by Anonymous Coward · · Score: 0

      Zope/Plone can do that.

    14. Re:Best CMS by timjdot · · Score: 1

      Has anyone else noticed F/OSS are starting to have a world of their own. As the report says, you cannot do feature-to-feature comparisons on products like this but the features and power of free software seem to really be gaining acceptance by the early adopters (not big companies). I mean, the projects are stable and useful.

      --
      Expect Freedom.
    15. Re:Best CMS by Xenophon+Fenderson, · · Score: 1

      Dude, what a weak troll. Everybody knows Emacs is better than VI. There's not even a debate!

      --
      I'm proud of my Northern Tibetian Heritage
  3. Killer features by Lord+Satri · · Score: 3, Informative

    We had to choose between many CMS for our specialized site. There are many CMS out there. Our choice ended with slashcode. slashcode is hard to install and configure, but the thing is, we considered (other may think otherwise) it has a "killing feature" that was worthed the pain in the long run: slashcode's moderation system.

    Different CMS shares a lot of features, but some features are unique from one to another and might influence your choice...

    1. Re:Killer features by Anonymous Coward · · Score: 3, Funny
      Our choice ended with slashcode.

      You're such an asskisser. ;-)

    2. Re:Killer features by i.r.id10t · · Score: 1

      Easy to install slashcode... its using it and getting up to speed that hurts. Install is as easy as installing a fresh Debian stable then apt-get install slashcode.

      --
      Don't blame me, I voted for Kodos
    3. Re:Killer features by jilles · · Score: 1

      The nice thing about the feature matrix on that site is that it clearly illustrates the problem with many OSS cms systems: they're mostly low end systems with lots of important features missing. For example wordpress doesn't have most of the features. I use wordpress for my blog but I know the difference between that and a high end cms. Wordpress doesn't have versioning, it doesn't handle internationalization to well, it doesn't include workflows, it doesn't support custom forms, it doesn't support anything else then mysql. Just to mention a few of the big ones. Again, I actually like wordpress but I know it is not in the same league as most really good cms systems. But then it is really good for running a blog.

      Of course there are some highend oss cms systems as well. I'm not criticizing them all. But most of the usual suspects that surface in this type of discussions (wordpress, cocoon, etc) are pretty low end systems: good for simple websites and nothing else. They can be adequate if you don't need the highend features but making a conscious decision about that should be part of the decision process. A common mistake is assuming you don't need the high end stuff and then doing a lot of custom development to keep the customer happy.

      There's companies making some good money out of CMS system customization. Often they are a better option than inhouse development. If you're going to use OSS because of the cost aspect that's fine but as soon as bunch of your employees need to spend more than a few days of work to get the thing going you've probably made a mistake.

      --

      Jilles
  4. Many good points by DTC · · Score: 1, Redundant

    Another good resource for choosing an open source cms is this site. There, you can try most of the CMS offerings that are available.

    1. Re:Many good points by Anonymous Coward · · Score: 0

      Informative? He repeated a link from the story! It's a meager troll at best.

    2. Re:Many good points by Anonymous Coward · · Score: 0

      Sadly missing from that site: Slashcode and LiveJournal.

      Two stable and robust systems, but not PHP.

      BTW: None of the sites mentioned here, nor in the article, is any mention of LJ (while it is OS, available and has a lot of documentation).

      You'ld be surprised of the large amount of websites incorporating LJ journals!

  5. Trial and Error by garcia · · Score: 4, Insightful

    No matter how many people tell me that "Foo" is the best CMS, the only way that I found to really get a feel for them was to test them out myself. That included setting something up, testing the setup, and testing my abilities at updating the code.

    I settled on Drupal only because it was the "hot thing" at the time and I enjoyed the fact that you could put php code into "blocks" and have it run custom code w/o much hassle. At the time I wasn't all that much interested in working on the actual code so the "blocks" allowed me to get some of my bash shell scripts onto the site w/o doing too much hacking.

  6. CMSes are going the way of the dodo.. by gregalicious · · Score: 3, Insightful

    The problem with CMSes is that updating them is slow. With some of the rich ones out there you're waiting too long to make a simple post or add some content (Tiki Pro, feature rich as it is suffers from this a lot but so do Joomla, Mambo etc). I think that the future (not that it's really pertinent to this question) is something local, a client running on every editor's PC, like NetObject's nPower (if it's any good, haven't used it).

    1. Re:CMSes are going the way of the dodo.. by saltydogdesign · · Score: 3, Interesting

      Sounds like you are describing a sort of crippled Dreamweaver, which is what all this CMS business was designed to escape. At the risk of causing all the anti-Ajax people to have an aneurism, I think that when CMS's start adopting Ajax techniques, their usability quotient will go up pretty sharply. To my mind this is the sort of application for which Ajax is made -- largely internal functions in which you have some control or at least knowledge of the hardware being used. Moreover, updates and changes can be made in one place, rather than maintaining 50 copies of an app.

      --
      // This is not a sig.
    2. Re:CMSes are going the way of the dodo.. by Washizu · · Score: 1

      "I think that the future (not that it's really pertinent to this question) is something local, a client running on every editor's PC, like NetObject's nPower (if it's any good, haven't used it)."

      I highly disagree. If you're able to get by with that then you either...

      1. Don't have much content to manage
      2. Don't have to worry (too much) about training new editors
      3. Don't have to worry about integration with other business systems

      CMS solutions are not easy to implement and rarely do everything that you want, but putting that much power in editors hands will inevitably get disorganized. Maybe I don't know that much about nPower, but that's my initial impression.

      --
      OddManIn: A Game of guns and game theory.
    3. Re:CMSes are going the way of the dodo.. by TheSync · · Score: 1

      Real web sites have caches in front of their CMS to enhance speed. I've seen several Zope/Squid combos that do fine.

    4. Re:CMSes are going the way of the dodo.. by Anonymous Coward · · Score: 0

      I call bullshit.

      Content Management Systems can be updated very quickly.

      Here's a little flash demo of adding a new article to a joomla site(the demo's about 1meg of flash)

    5. Re:CMSes are going the way of the dodo.. by alangmead · · Score: 1

      Page caching can only do so much. If you have a complex page that takes 30 seconds to retrieve a complex page from the origin server, and you are getting 9,000 requests a minute, it is very likely that the caches will overwhelm your tier of origin servers before any of them can have a cached copy to return to the client.

  7. Etomite by BuR4N · · Score: 2, Interesting

    We have been using Etomite for a while now and are very happy with it.

    Good points so far:

    - Simple to setup
    - Easy to develop templates for, our template (http://www.intellipool.se/ took a work day to put together.
    - The back end is easy to use and provides nice editing features directly in the browser.

    Drawback:

    - If you are looking for something that can do "everything" and be extended left and right, Etomite is not for you.

    www.etomite.org

    --
    http://www.intellipool.se/ - Intellipool Network Monitor
    1. Re:Etomite by Anonymous Coward · · Score: 0

      I looked and looked and looked but couldn't find the licence they are providing. Reading some of the forum messages gave me the impression that this was mostly a closed system. Also version 0.6 appears to have a "call home" feature, very nasty.

    2. Re:Etomite by Anonymous Coward · · Score: 0

      Now this is interesting, the "legal" link states that it is GPL, with no obligations etc. Also it states that support is free of charge, without any obligations. Then on the main page, it goes and states that
      Removal of the copyright notice and the link, without the permission of the author, may affect or even cause us to deny any support requests you make.
      In the forums, about retracting 0.6.0 from the downloads, the mention "pirated copies and unauthorized rebranding. How can you pirate a GPL application and all GPL applications can be branched and rebrandedas long as it doesn't violate the copyright - although strictly it isn't very ethical nor nice. They are clearly somewhat confused about what they provide.

    3. Re:Etomite by nublaii · · Score: 1, Informative

      Hi there

      Take a look at the bottom of the page:

      http://www.etomite.org/legal.html

      They even tell you about the 'call home' feature, and they also inform you that it can be removed.

    4. Re:Etomite by digitaldc · · Score: 1

      - If you are looking for something that can do "everything" and be extended left and right, Etomite is not for you.

      For that, my friends, you need to call Dolemite with his all girl army of Kung-Fu killers!

      --
      He who knows best knows how little he knows. - Thomas Jefferson
  8. Tech Support. by TCFOO · · Score: 2, Informative

    Seth Gotlieb made a good point about companies wanting tech support. Many Companies want a formal tech support solution where they can call someone on the phone to ask questions. I think many of the smaller open source projects are over looked because of the lack of phone support; however, some of the larger projects such as Open Office do provide tech support and are used by more companies because of it.

  9. Structure by mwvdlee · · Score: 4, Interesting

    The easiest way to quickly filter CMS's is by looking at the navigation structure. Do you want a "tree" structure (like most corporate websites) or do you want a "module" (like slashdot, nuke and other community sites).

    There are other choices that can quickly filter CMS's, but many of the choices have alternatives or can be hacked around. Only rarely will you find a CMS that can handle both navigation structures.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:Structure by dan+the+person · · Score: 1

      Uhh... what about a tree structure where every node on the tree is a collection of modules?

      That was pretty standard when i was building sites a few years ago.

    2. Re:Structure by Zoop · · Score: 1

      Not to join on the crass promoting and further splintering of the market, but SyntaxCMS handles both modules and a tree structure by default, and even lets developers embed modules within a tree node (site sections in SyntaxCMS parlance).

      That being said, this is more of a web content management platform than a ready-made CMS with comments, registration, etc. out of the box.

  10. Dokuwiki ! by Anonymous Coward · · Score: 0

    just trash all those complicated CMSes.

    Just use Dokuwiki ! http://wiki.splitbrain.org/wiki:dokuwiki

    Heck we even use it for our corporate site !

    1. Re:Dokuwiki ! by CynicalGuy · · Score: 4, Insightful

      Please no. Wiki != CMS. I really hate the current trend of open source projects putting all their documentation in a wiki.

      How to install SomeProject - This article is a stub, but you can help by writing it!

      No thanks.

    2. Re:Dokuwiki ! by Anonymous Coward · · Score: 0

      I'm not talking about a public wiki, but a "corporate" one. The only difference with the traditional CMS is the "edit on the page" functionnality. My users (and fellow coworkers) just love it, and it greatly improved our site's vitality.

  11. Avoid PHP for Web-accessible CMS installations. by CyricZ · · Score: 0, Troll

    I've set up several such systems for various groups people, and the one thing I've found to work best is to avoid those which use PHP. While PHP may be good for some uses, I don't think it offers the security, stability and reliability inherent for sites that must maintain a high degree of uptime.

    It's quite a hassle, and very embarassing, to set up a system for somebody, only to have a security warning come out a week later. Their system needs upgrading only a week after being initially set up, and that reflects badly on whoever set it up.

    As such, I've tended to go with Java-, Python-, Perl- or Ruby-based solutions, just because I feel I can trust those platforms more than I can trust PHP.

    --
    Cyric Zndovzny at your service.
    1. Re:Avoid PHP for Web-accessible CMS installations. by Decker-Mage · · Score: 0, Flamebait

      I couldn't agree more. I watch the march of the security notices on a daily, sometimes even hourly, basis and PHP has real problems as do the applications based on it. It's a real pain keeping both PHP and PHP-apps up to date and you never know when an update to any of them will break something else which means you have to test each patch as it comes down the pike. I have enough on my plate as it is.

      --
      "[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
    2. Re:Avoid PHP for Web-accessible CMS installations. by saltydogdesign · · Score: 3, Insightful

      My bullshit detector is making a hell of a lot of noise.

      Security is a function of the developer, not the language. To be sure, some languages have inherent security features that can help, but if you honestly think it's that much more difficult to muck up a Perl program than a PHP program, I've got some land near Baghdad you might be interested in purchasing.

      --
      // This is not a sig.
    3. Re:Avoid PHP for Web-accessible CMS installations. by Anonymous Coward · · Score: 0

      Shock news! CyricZ bashes PHP! Claims perl is god's gift to man!

    4. Re:Avoid PHP for Web-accessible CMS installations. by jrister · · Score: 1

      PHP is no mor eor less secure than any other programming language. As someone else just mentioned.

      I have had to argue this point for months with the CIO/CEO of my company, who were under the same impression. They had the idea in their heads that PHP caused all kinds of havoc, from security issues, to search engine optimisation issues, etc.

      Eventually I convinced them that its all in how a language is implemented, how the code is written, and how various requests and such are handled.

      The vast majority of PHP-related security vulnerabilities are the result of a variable that was either deprecated, but never removed from the code, or just a check variable that the developers never thought anyone would find and abuse.

      The bottom line is, whenever you deal with any kind of external data coming into your program, in PHP, C++, Java, VB, or anything else, if you do not check the sanity of that data coming in, you will have serious problems.

      Use whatever programming language you like, just remember to SANITIZE ALL USER DATA/QUERY DATA before processing!

      --
      If tyranny and oppression come to this land, it will be in the guise of fighting a foreign enemy. --James Madison
    5. Re:Avoid PHP for Web-accessible CMS installations. by ooh456 · · Score: 1

      Yeah and avoid CyricZ for sensible comments.

    6. Re:Avoid PHP for Web-accessible CMS installations. by oni · · Score: 4, Insightful

      Another big reason that you see so many PHP vulnerabilities is that PHP is free and easy, and so lots of (frankly) amateurs pick it up and write wizz-bang apps with it. The reason I call them amateurs is that they really have no idea and usually don't even know or care to write code with security in mind. Many, perhaps most newbie programmers think that bugs are something that happen to other people who aren't as smart as they are.

      So basically, you have some well-intentioned but not experienced person with a good idea, and they sit down and hack together an application while learning PHP at the same time. Do they even know the definition of "SQL Injection Vulnerability" - probably not.

      And a lot of the issues that I see on places like bugtraq are application specific, and I usually haven't even heard of the app. "The PHP app, Lyrus Extreme version 3.2 has a remote exploit." In your head, you subconsciously tally that up as "one more PHP problem" and if someone is gathering statistics on PHP problems by searching bugtraq for the string PHP, this one will be counted. But really, it's not a PHP problem, it's just an amateur programmer.

    7. Re:Avoid PHP for Web-accessible CMS installations. by spge · · Score: 1

      Sorry to see that you've been rated as a troll (16:11 GMT, 25th Jan 2006) You make a very reasonable point. Those who think they smell bullshit could do worse than read about mysql_real_escape_string() versus Prepared Statements, The addslashes() Versus mysql_real_escape_string() Debate and PHP Insecurity: Failure of Leadership. That said, I like using PHP. That said, I dread to think about the security state of my code...

      The last article listed above contains this quote:
      "For some time, I've been worried about the direction of PHP. As many of you know, I helped write XMB Forum and now help write UltimaBB. XMB in particular is an old code base, and UltimaBB, a descendant from XMB. I've done a lot to protect that code base from attack, and luckily, we've been missed despite some doozy and silly security issues. After writing PHP forum software for three years now, I've come to the conclusion that it is basically impossible for normal programmers to write secure PHP code. It takes far too much effort."

    8. Re:Avoid PHP for Web-accessible CMS installations. by CyricZ · · Score: 0

      Indeed, such inexperienced programmers are a well-known problem in the PHP community. As such, the PHP team should better take into account such programmers when they're designing the language and then actually implementing it.

      A technical solution to SQL injections, for instance, may be quite difficult to find. But yet the PHP team still should work towards making the software build upon and using theirs as secure as possible, even if it is difficult.

      When an application is vulnerable to the bug, there is always the chance that the language could have prevented it. And so I do place at least some of the blame on the developers of PHP, as they could probably do quite a bit more to prevent many of the well-known problems that people run into when building software using PHP.

      --
      Cyric Zndovzny at your service.
  12. Too Many by dkuntze · · Score: 4, Interesting

    I think the OpenSource CMS market is getting too flooded... Do we really need another PHP/MySQL CMS? I know some people who are developing a commercial CMS product. I think they are crazy, since there are PLENTY of free CMS packages out there. If there is not need for a full blown enterprise CMS, why would you pay for a proprietary "non-free" application? How about a list of Open Source Enterprise Content Management systems? That would defintely be a shorter list.

    1. Re:Too Many by Anonymous Coward · · Score: 0
      TYPO3 present himself as an Enterprise CMS. More than 15 books written on the subject is a good sign of adoption!

      Some big names using it (Volkswagen, DHL, General Electric, Stanford)
      http://typo3.com/Customers.1229.0.html

      Features:
      http://typo3.com/Feature_list.1243.0.html

    2. Re:Too Many by dslauson · · Score: 1

      Here's the thing:

      I worked for a state agency. I did some web development for them, but ultimately I wasn't the guy calling the shots on the web site. They evaluated a bunch of CMS's when it came time for a redesign, but they ended up shelling out a ton of money for Microsoft's CMS because they were worried about support. I've long since moved on, but I'm still scratching my head about it.

      It's the same reason commercial software will always have a place. Those of us with confidence in our skills are happy to try something free and cool and new and cutting (or bleeding)-edge, but managers just want to know that something's going to work, and if not, there's a number they can call.

    3. Re:Too Many by mspohr · · Score: 1

      Your friends would be better off starting a business to provide professional support for one of the FOSS CMS systems. It's stupid to reinvent the wheel in this area (especially when their wheel will probably not be as good as the ones that already exist).

      --
      I don't read your sig. Why are you reading mine?
    4. Re:Too Many by SolitaryMan · · Score: 1

      Your friends would be better off starting a business to provide professional support for one of the FOSS CMS systems.

      Exactly. Besides, the lack of support for FOSS is the main reason for choosing non-free software.

      --
      May Peace Prevail On Earth
    5. Re:Too Many by gmuslera · · Score: 1
      FOSS is not short in support offers. In fact, if you have to pay for a commercial CMS, plus it support (that of course, usually dont include deep changing in code), vs paying to some developers of the FOSS (or whoever have deep enough knowledge of it) probably you will end paying less, giving more money to the people behind, helping to improve the product and even could get even the code changed for you specially.

      Also, there are a lot of FOSS projects that give commercial (as in with support) version of their programs. MySQLor QT are not CMSs, but good examples, maybe a good example in the CMS arena could be Typo3.

    6. Re:Too Many by Anonymous Coward · · Score: 0

      I'm in a similiar situation. I work for a state college which is currently evaluating implementing a CMS. It's not my department so I don't have any direct influence but from my interactions with the people making the decision they are also heading down this path. The idea that they can have a quality CMS without paying thousands of dollars to license it somehow confuses them, they just don't get it. I fear Microsoft will end up being the default choice, a lot of them are MCSE-types so invariably when the decision making time comes for things like this Microsoft becomes the safe bet. It's how we wound up running IIS, even though it's been nothing but trouble, and it's how we wound up with Exchange which has actually worked out fairly well minus some severe disasters involving the permanent loss of thousands of emails...

    7. Re:Too Many by man_of_mr_e · · Score: 1

      Indeed. The CMS market in general is very flooded, not just the Open Source CMS market. However, the *GOOD* CMS market is very small.

      Sadly, most of the open source CMS's are just variations on the same theme. Limited support, limited scalability, limited features, etc...

      Some people don't want to use mySQL. Some people don't want to use PHP. Some people don't want a runtime CMS (where the pages are built dynamically from the database and when you database goes down, so does your web site).

      What I want is a content agnostic (PHP, ASP, HTML, whatever), database agnostic, structure agnostic (i want XHTML dammit, and don't want to be dictated to as to how the site can be designed), non-runtime or so called "publish" model (possibly with a runtime option) and a powerful and flexible user contribution management system.

      So many of these systems are just accidents waiting to happen.

  13. Bes CMS? by Delifisek · · Score: 0

    Of course mine, I tought eveyone write one for himself...

    No, I'm not kidding.

    --
    [My english is better than most other people's Turkish, so please point out mistakes politely. Thank you.]
  14. Non open-source CMS no good ? by loom · · Score: 1

    I know I digress a bit, but sometimes an open-source solution is not the choice for everyone. A lot of clients I talk to have no technical knowledge, and want a CMS to be able to update the website easily. They have no idea how to install it or to maintain it. Some of them prefer "buying" a product, than buying lots of services.

    Then again, it really depends on the demographic. If it's a student putting up a website and he has all the time in the world, I guess an open source CMS is the preferred solution.

    Of course, I'm biased, I work for this CMS vendor :) But it has a license you can pay in cash or code

    1. Re:Non open-source CMS no good ? by Anonymous Coward · · Score: 1, Interesting

      Good commercial CMSs exist but I don't consider your product a good CMS...

      It is slow and you can't have 10 editors working at the same time without melting the server...

      Also the JSP is put inside the templates... Your templates can kill the server, wow!

      Next product please !

    2. Re:Non open-source CMS no good ? by Anonymous Coward · · Score: 1, Informative

      Hi,
      I strongly disagree here. I have used Jahia before, and the money the company paid and the time it invested to get everything working would be enough to have an Open-Source CMS almost completely rewritten. Of course, the demands were quite big in that case - so an administrator was needed as well who needs deep knowledge. IMHO, Jahia is not targetted to the "small websites"?
      In fact, many OS CMS, like zope/plone or typo3, to name some bigger ones, are quite userfriendly to the end-user (who is normally an editor.) Of course, the administrators need to be trained and experienced as well, but I am sure this is the same with commercial CM systems.

      Greez,

    3. Re:Non open-source CMS no good ? by ManUMan · · Score: 2, Informative

      I understand what you are saying, but there are other options instead of setting up your own server running Linux, Apache, MySQL, Php, etc. There are many ISP's and webhosting companies that will do almost all of the work for you. I worked with a friend to setup a website for our chruch and our ISP uses a web based admin interface that installed Joomla, configured MySQL for us. All we did was click "install joomla". Additionally, checking that interface periodically give us the opportunity to install updates with one click.

      Not that everyone here needs that much help, but it sure beats having to maintain servers for friends, associates, or organizations who don't have the time or skills to do it themselves.

      --
      If you are never moderated, do you really exist?
    4. Re:Non open-source CMS no good ? by Anonymous Coward · · Score: 0

      Your oppinion has nothing to do with open/closed source software. You are talking about what product customers want, I don't see your point. I can sell a product based on opensource software as a drop-in into an existing organisation. Just as I can sell one based on closed source software.

      What difference does it make if the code is closed or open? Or should I say, why is closed source any better?

  15. Not for everything.... by millahtime · · Score: 1, Insightful

    This is a very good solution for some circumstances. With software like NetObjects or Contribute you can do a lot. But there are still some places where a CMS is still more useful than those. Say, sites that are not static but community based. In those cases a CMS is still a very good solution.

    1. Re:Not for everything.... by deejer · · Score: 1

      I have had two customers (end users) come to me because of issues with contribute. If the end user ends up whacking their site for the 3rd time it isn't usable. We then set them up on Typo3 and they are happy. Except for the cut and paste from word documents, which doesn't even work pasting into MS own frontpage product.

  16. opensourcecms by MAPBuH · · Score: 0, Redundant

    Checkout http://www.opensourcecms.com/. Very usefull, you can try many of them, without installing.

  17. Drupal gets my vote by Anonymous Coward · · Score: 2, Interesting

    There are a lot of good CMS platforms out there, but I am going with Drupal - it is the one that the FOUNDER of the web uses (Tim Berners-Lee). It is MUCH more than a 'blogging' software - it has many great pluggins, and Google appears to think it is #1 - they donated $49,500 to drupal - which is more than any other CMS got.

  18. www.OpenSourceCMS.com invaluable by jbarr · · Score: 2, Informative

    I found the http://www.opensourcecms.com/ site to be invaluable when choosing a replacement CMS for my site. Its demos and resource links were very, very helpful. In a relatively short time, I was able to browse and try a number of CMS options. once I came up with a "short list", it was just a matter of following the links to the various CMS sites, downloading the installation packages, and testing them out. (That is what took the time!.

    http://www.opensourcecms.com/ works as a nice Sandbox environment that auto-refreshes every hour or so (ie: each CMS is automatically reset to a clean install, so though you lose anything you try out, you can't mess things up.)

    It's a great way to get an initial feel for various CMS's in one tight place.

    -Jim
    http://gmailtips.com/

    --
    My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
    1. Re:www.OpenSourceCMS.com invaluable by rmerrill11 · · Score: 1
      "I found the http://www.opensourcecms.com/ site to be invaluable when choosing a replacement CMS"

      But they only show a subset of CMS's. According ot the site:
      "There are a number of reasons why many CMS's aren't featured at opensourceCMS.com. The main reason being we only deal with php/mysql systems. If it's not php/mysql it won't be featured here. Also, if the system requires php5 it won't be featured here, yet. " (OpenSourceCMS

      So the name is misleading, as there are several excellent/powerful Open source CMS options that are not listed here becuase they are not written with PHP. Things like Plone or Liferay.

      These are examples of robust, high-quality, Open Source CMS's that you will not find at that site. And it is seems a mistake for most people, when asking the question "What is the best Open Source CMS" to only consider "the best Open Source CMS's written in PHP 4."

      IMHO

  19. CMS is less important than people by dptalia · · Score: 3, Insightful
    You can have the best tool in the world but unless you train the people using it in the proper proceedures and process, then it doesn't matter. And someone has to enforce their behavior.

    That being said, I like a comercial solution: ClearCase, (paired with ClearQuest) as it allows me to enforce a certain percentage of behavior through the tool. And when you have people who feel it's their duty to violate process because it "won't work" (they didn't write it) it's nice to have the tool lock them down.

    --
    Genius is one percent inspiration and 99 percent perspiration, which is why engineers sometimes smell really bad.
    1. Re:CMS is less important than people by jelevy01 · · Score: 3, Informative

      CMS != Configuration Management tools.

      ClearQuest is bug tracking (like bugzilla), ClearCase is versioning (like CVS or Subversion)

      Totally wrong group of tools.

      On that note, I happen to be in a RedDot training class as I write this... Their tool (while not free) is super easy to use. I am traditionally trained in Documentum.

      One pet peeve is when people condsider things like Nuke or SlashCode CMS systems. They are really just blogs in my opinion. Not nearly as sophisticated as a real CMS system.

    2. Re:CMS is less important than people by Elixon · · Score: 1

      It is a very good point about the training people... I'm the core developer for four years for one American company that develops very successful enterprise CMS. It is VERY powerful and fully configurable solution that has everything the CMS should have: eCommerce, CRM, CMS, RMS, XForms, ... But the strength is also the weakness.

      Have you ever dealt with customers that want to buy a dog but they choose to buy an elephant because it looked bigger and smarter and stronger? I did. At the result (if I use the same words) they tend to use the elephant as the dog...

      I read some calls for "OSS Enterprise CMS" above. I think that it sounds great but the real life and real needs are simply different. Believe me - sometimes the "ENTERPRISE" (bells and whistles comes here) solution disappoints the customers more then "low-end" solution.

      --
      Well, I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
    3. Re:CMS is less important than people by foo+fighter · · Score: 1

      Amen.

      Some admin here got sold on Microsoft Sharepoint and set up a server internally. It's such a joke. No one uses it because 1) there's been no training, 2) it's not obvious at all what benefit you'd get from actually using it, and 3) email, IM, and the corporate shared folder hierarchy work.

      Until you get people trained on how to use it and understanding why they should invest their time in it, it's not going to be worth the investment.

      --
      obviously no deficiencies vs. no obvious deficiencies
  20. Zope-Based CMS Products by Feneric · · Score: 3, Informative

    There's been an ongoing discussion about this same topic over at Macintouch.

    Personally I'm a fan of the Zope / CMF series of content management systems; the built-in CMF is quite powerful and flexible (and actually fairly efficient -- don't be fooled by the slowness of some CMSs built on top).

    There are many such systems. There are some in private use (like Boston.com and Saugus.net. There are also some commercial options (like Icoya). Most though are free and open source, like Plone, Infrae Silva, and Nuxeo CPS. Each has its own focus and tends to do certain things better than the others. Each has its own special plug-ins and extensions, but since they all utilize the same underlying base framework, it's usually a doable thing (although typically not trivial) to port a product from one to another.

    The capabilities of Zope's built-in CMF are also good enough that it's not at all unreasonable to fashion one's own CMS on top of it if none of the existing products seem to suit one's own particular needs.

    1. Re:Zope-Based CMS Products by Ranger · · Score: 1

      Personally I'm a fan of the Zope / CMF series of content management systems; the built-in CMF is quite powerful and flexible (and actually fairly efficient -- don't be fooled by the slowness of some CMSs built on top).

      We used Zope at our college and after much research decided to go with Plone to update it. I was a little leary of Zope's ZODB at first, but I like it now, though I really like MySQL. I looked at the myriad PHP CMS solutions and none of them did what I wanted them to do. the Python CMS market has very few players whereas the PHP CMS market has dozens and dozen to choose from and I would say fragmented.

      I discovered that I could do in PHP what took far longer to do in Perl though I'm a big Perl fan. I'm still learning Python, Zope, and Plone but it's worth it.

      For big projects Plone is a good choice. It's highly modular and you can override or rewrite the modules to customize it. For personal websites WordPress is a good choice. It does everything I need and can be used as a poor man's CMS though it is primarily a blogging tool.

      --
      "You'll get nothing, and you'll like it!"
    2. Re:Zope-Based CMS Products by anomalous+cohort · · Score: 1

      Last year, the company that I am working for had an interest in implementing a CMS system for in-house purposes. I ended up evaluating both the Plone/Zope and MSFT's SP/CMS application stacks. I used to work for a portal infrastructure ISV so it was not a big stretch for me to do this.

      I was amazed at how lacking the proprietary (and fairly expensive) stack was and at how wonderfully feature rich and complete the open source stack turned out to be. It was a no-brainer to pick Plone/Zope over SP/CMS yet the CEO balked over the OSS choice because of the perceived lack of support. We ended up dropping the whole thing.

    3. Re:Zope-Based CMS Products by wibald · · Score: 1

      I have been working on a Plone/Zope site for my academic library for nearly a year (working very part-time on it). While the learning curve is pretty steep I have found that the support from the community has been really outstanding. The lead developers are pretty active on the lists and the documentation has been improving. I highly recommend it.

    4. Re:Zope-Based CMS Products by killjoe · · Score: 1

      Didn't you get a quote from the zope corporation for support?

      --
      evil is as evil does
    5. Re:Zope-Based CMS Products by anomalous+cohort · · Score: 1
      Didn't you get a quote from the zope corporation for support?

      I just did. Thanks for the idea. Here was their response.

      1) We don't build any Plone-based systems, so if that's a requirement, you needn't bother sending the RFP to us.
    6. Re:Zope-Based CMS Products by killjoe · · Score: 1

      Wow, I find that kind of shocking. So do they only support their Z4I product then? Maybe it would have been cheaper to buy Z4I.

      Anyway Plone support, mmm, let me see. If I were you I would give http://zettai.net/ a look.

      --
      evil is as evil does
    7. Re:Zope-Based CMS Products by 3.2.3 · · Score: 1

      1) Zope Corp CMS products attempt to compete with Plone. Nothing shocking about Zope Corp not commercially supporting Plone. They have the open source Zope community in common. That doesn't translate into Zope Corp being a Plone support company.

      2) Don't guess about commercial Plone support. Zettai is a (very good) hosting company. The Plone support heavyweights in the U.S are Enfold Systems, Cignex, Tyrell, and Six Feet Up (and a bunch of others, but these are the ones of which I have most knowledge). In Europe, there are so many but I have to call out Blue Dynamics, Ingeniweb, Pilot Systems, Redomino and of course, Plone Solutions as a heavyweights. There are many independent Plone consultants as well. It's good to be a part of the Plone community and active on the IRC channels and mailing list so you can see who the most talented developers are and what support companies they work for.

    8. Re:Zope-Based CMS Products by 3.2.3 · · Score: 1
      It was a no-brainer to pick Plone/Zope over SP/CMS yet the CEO balked over the OSS choice because of the perceived lack of support.

      You know, this happens over and over and I've come to the conclusion that execs and mgrs who talk out their asses about how FOSS, and specifically Plone, has no support should be fired with prejudice for their incompetence. They end up costing companies so much money when they run out and buy proprietary software that isn't nearly as good and still requires support, usually as a captive of one company. And they do this only because they can't do what they are paid to do: think. See my response elsewhere in this thread about multiple Plone commercial support companies and message me or reply if you need more help.

  21. For Java Freaks by ckmajor · · Score: 4, Informative

    There are quite a few Java based open-source CMS like Magnolia (http://www.magnolia.info/en/magnolia.html), Apache Lenya (http://lenya.apache.org/ etc. An exhaustive list of Java based open-source CMS can be find here:
    http://java-source.net/open-source/content-managme nt-systems

    1. Re:For Java Freaks by Anonymous Coward · · Score: 0

      My problem is that I've tried ALOT of different java-based open source CMS systems, and every single one of them has felt either unfinished, slow or near impossible to extend.

      Granted, the source is there, so perhaps I should just shut up and get working on it.

    2. Re:For Java Freaks by darjen · · Score: 1

      Thanks for the link, we've been using Magnolia but might end up trying out Lenya. The site with the list you posted isn't working though.

    3. Re:For Java Freaks by Anonymous Coward · · Score: 0

      We are looking into CMS systems and combinations of frameworks that will work properly with Weblogic (existing technology). It doesn't look like many people are using OpenCMS with weblogic, which would have been my first choice given the maturity of the technology. We basically want to create an e-commerce site that is fully internationalized across several different countries. Does anyone have any input on a Java CMS solution that might work well with us? Thanks

    4. Re:For Java Freaks by Zemplar · · Score: 1

      I wouldn't have left the Java inventor's offerings out of that list.

      In particular, this list summarizes the offerings quite well, to include their Portal Server.

    5. Re:For Java Freaks by solprovider · · Score: 1

      Apache Lenya is Java-based, but most website and application development is done in XML and XSL.

      Processing of requests is handled by Cocoon's XMAPs, which is XML that decides which "pipeline" matches the requests, aggregates XML files, does XSL transformations, and "serializes" it as a HTML response. It is relatively easy to see the current results so you know exactly what XML you are processing.

      Presentation is handled by XSL. Lenya provides several standard navigation elements such as menus (tree and tabbed) and breadcrumbs. Use XSL to place them in the HTML. You could use XSL for formatting, but most Lenya sites use CSS.

      Form processing is usually handled by JavaScript (although simple stuff can be done with just the XMAPs and XSL.) The JavaScript typically uses the Java classes: all the declarations are "var", and the class names are prefixed with "Packages.".

      Occasionally you use XSP as an XML Generator. XSP uses Java within XML. I use an XSP of 8 lines to add today's date to the XML.

      You can program in Java. You have access to all the code in Cocoon and Lenya, and most applications can use the code provided by those projects, but you can write Java for that one thing you just must have.

      --
      I spend my life entertaining my brain.
    6. Re:For Java Freaks by nikoB · · Score: 1

      did you have a look at www.corinis.org ?

  22. Drupal is best by Anonymous Coward · · Score: 0, Redundant

    There are a lot of good CMS platforms out there, but I am going with Drupal - it is the one that the FOUNDER of the web uses (Tim Berners-Lee). It is MUCH more than a 'blogging' software - it has many great pluggins, and Google appears to think it is #1 - they donated $49,500 to drupal - which is more than any other CMS got.

  23. Open Source on MS Platform by christoc · · Score: 1

    If you want a good open source CMS on the microsoft platform (boo hiss from the /. crowd right?) check out http://www.dotnetnuke.com/

  24. OpenSourceCMS.com covers only few systems by bergie · · Score: 2, Informative

    Unfortunately OpenSourceCMS.com only showcases the lightweight CMSs, usually categorized under the low-end collaborative portals label.

    Paul Everitt from Zope has a very good blog post about Open Source CMS positioning

    --
    Midgard Project - Open Source CMS
  25. cms by Gadgycough · · Score: 1

    phpnuke

    --

    :-]
    1. Re:cms by drewzhrodague · · Score: 1

      I have found that actually having PHPNuke installed, invites kiddies to crack my host. Good idea at the time, but not anymore.

      --
      Zhrodague.net - I do projects and stuff too.
    2. Re:cms by Gadgycough · · Score: 1

      Oh, how horrid of them!

      --

      :-]
  26. CMS Made Simple by lemkepf · · Score: 2, Interesting

    I've been using CMS Made Simple for a while. It works very well and is very easy to use. My "not at all computer savy" clients love it and it's worked well for me too. Simple installation, simple page creation, simple menus, simple templating... yea, it's just simple. :)

    1. Re:CMS Made Simple by Anonymous Coward · · Score: 0

      I'm using this as well for most new client sites I create. It offers the best solution for non-techs to be able to edit their own site. If they can use word, they can create and manage sites.

      I'm also using it for my own personal site, but I generally switch CMS's about every 6 months.

    2. Re:CMS Made Simple by rasjani · · Score: 1

      Another yey vote for cmsmadesimple.

      --
      yush
    3. Re:CMS Made Simple by jasonaedwards · · Score: 1

      Having evaluated many CMS products, CMSmadesimple was the best choice for us as well. We wanted a CMS that would allow us to simply copy and paste content from our existing site into the new CMS system. Except for 2 or 3 pages, we had converted the entire site over in less than 3 hours. I was very impressed, and with its simple interface, I can now delegate updates to the most tech-unsavvy people at work. I would definitely recommend it.

      Jason

  27. PHPwcms is excellent by rtilghman · · Score: 2, Interesting

    I went through this process at the beginning of last year. Downloaded, set-up, and tested multiple CMS products. I ended up going with PHPwcms given its simplicity and user friendly design, its amongthe best solutions out there for standard content sites. CMSMadeSimple was another similar and good solution.

    That said what CMS you choose - open source or otherwise - is entirely predicated on the project. Got a community site? Take a look at Drupal or Mambo, maybe something smaller if it works. Need a small content site? Check out PHPwcms, CMS Made Simple, or LucidCMS. Someone else mentioned Etomite, but Etomite is quirky, visually unsophisticated (the admin tool looks a little garbagy), and lacks some of the flexibility provided by other tools.

    PHPwcms' management of content as small objects that can be easily called or reused in secondary locations (allowing you to have a repository of "global" content was a huge argument in favor of it for my project. Its only major weakness is the lack of robust entitlement capabilities... its been on the books for a year, but no one has developed it further... you can only set-up an all Admins or vry weak content administrators (who can't edit content).

    -rt

  28. My Plug For Geeklog by phpsocialclub · · Score: 3, Informative

    I am going to put my plug in for Geeklog. http://geeklog.net/

    I use is for the base of many commercial web sites, utilizing the WYSISYG (FCKeditor) page editor and the news manager. It provides an excellent frame work for developing sites on top of, especially if you need a basic website with some extras thrown in.

    It also runs sites such as http://www.groklaw.net/ and http://worldmusiccentral.org/

    By changing the templates or config to eliminate links to the parts you do not need, (example, links pages, polls, etc), you can use the user login, edit, and admin parts to allow your web clients to edit their own pages, saving you the trouble and saving them money in the long run. The templates are completely separate from the code, allowing you to design graphics for the site separate from the code.

    Updates are pretty easy if you keep your custom code out of the main install, a process that is pretty easy if you put your code in lib-custom.php. The code is well written and clear enough for a person with basic php knowledge to hack if they like

    The software is all php/mysql and run efficiently on most linux shared hosts. There are also a wide variety of plugins.

    The forum and developers are responsive to support requests.

    just my two cents from a fan of geeklog,

    it is also available for demo at http://opensourcecms.com/

    1. Re:My Plug For Geeklog by 68kmac · · Score: 1

      Thanks for the plug. Unfortunately, we're having DNS issues at this very moment. Makes us look bad, but doesn't actually have anything to do with the software.

      * sigh * Murphy in full effect ...

      bye, Dirk

  29. Best CMS-Frameworks. by Anonymous Coward · · Score: 0

    Maybe we should have a rant about CMS, much as we did when web frameworks were being discussed?

    Do most people even need a CMS, and how's a CMS better than a good make and some CSS?

  30. "Best" by ukpyr · · Score: 5, Insightful

    I'm about 3/4 through evaluating cms products for my small company. I've read about all the major opensource ones, and even went into the commercial realm. I personally installed/evaled 7 or 8 (I didn't always take notes, some were already losers )

    Here are some things that greatly helped me:

    There is NO awesome templating system. If you have web designers and you have programmers, don't expect something to drop into place with little hassle. We have been deploying html + mod_perl applications using a simple in-house templating system. This is actually elegantly simple compared to some of the systems I looked at. It's all very relative to the staff you have. Personally a JSP taglib solution works best for us (so far)

    There is no one "best" system. People claiming X or Y is clearly superior are either not deploying CMS for a group of users, lack experience as a developer/designer/user, or are just crazy. I know of a Major Company(tm) who management told to the developers use X system for some inscrutable reason after reviewing a lead dev's evaluation list. While on paper X is great, there are a few very annoying problems for the template designers, and they don't have the mandate to go modify the code, which is open.

    Part of the evaluation MUST include every level of person using the product. Developers,designers,managment (reports n such), and end users (archetypal secretaries). I tried to let people know what was happening a few times a week with my evaluations, keeping a blog would be great maybe. Other people accepting your choice is super-duper-key. I got some great feedback from docs on a few occasions that helped me steer my choice.

    Get a clear set of requirements and wish list items established early on. CMS systems can be minimal or very very comprehensive, it's easy to get lost in nth's implementation of webDAV or whatever.

    Blog systems may have elements of CMS in them, but are not (usually) full blown CMS systems. CMSmatrix.org and other great places for data lump all the products together. In my opinion there are about a dozen open source products that are clearly way beyond the blog.

    Last piece of advice which you won't hear very often: if you think you may not need a CMS solution you probably don't! If you have a single site, with some updating you need to do frequently or maybe you want to have a team of designers working on it, check out subversion first and maybe that alone will give you enough of what you want. If you just need templating check out apache's tapestry or cocoon projects.

    1. Re:"Best" by deejer · · Score: 1

      Be sure to check out Typo3. This was by far the best after looking around in 2002. Could you share your list as of now?

  31. The only perfect CMS by kook44 · · Score: 2, Insightful

    The only perfect CMS: Content gets put into XML with editor of your choice, you pull content into your app either at runtime, or make some custom automated publishing script. Any packaged CMS will be way to bloated, and will be a nightmare to integrate into your architecture. Most likely - you will finding yourself bending your app around the CMS.

    1. Re:The only perfect CMS by junkmailtrapenator · · Score: 2, Insightful

      Sounds like Bricolage or Krang would be pretty close to prefect for you.

    2. Re:The only perfect CMS by Anonymous Coward · · Score: 0

      The perfect CMS doesn't touch the over-bloated, hard to read, nightmare to parse beast that is XML. Instead, content goes into a database, and is pulled out on demand through a sane db libaray that also doesn't use XML.

  32. Drupal for me too! by drewzhrodague · · Score: 3, Informative

    I have selected Drupal, myself. I have looked at almost every other CMS out there, and after installing packages, switching languages, and other types of systems-mutilation that some packages require, I've found that Drupal makes my life as a web publisher much easier.

    Druapl is also very configurable, even without having to write any code at all. It is all done with PHP, Apache, MySQL, which most GNU/Linux distributions seem to have already on the distribution media. Install your favorite distro, and Drupal fits in quite nicely.

    --
    Zhrodague.net - I do projects and stuff too.
    1. Re:Drupal for me too! by Fred_A · · Score: 1

      Same here, especially if you've worked with Mambo before that.
      Drupal is quite a refreshing and welcome change.

      OTOH I'm currently looking into theming it; my own skills in that regard, dating mostly from the HTML+ days, need a bit of brushing up and all the available themes look the same to me.

      On the module side, there are bits of code that can be used as they are or can be customized to do pretty much anything. It feels a bit like Firefox and its extensions.

      Of course anyone shopping for a CMS should still try as many as he can get his hands on before settling on any particular package. There is no universal solution.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    2. Re:Drupal for me too! by rjung2k · · Score: 1

      Theming Drupal is easiest if you use the optional phpThemeEngine -- you can then take a stock HTML + CSS page, throw in PHP directives to display your content-specific data, and be off to the races.

      The stock Drupal themes tend to be a bit on the bland side, but that's IMO largely because good coders don't necessarily make good designers. ;-) I recently put up an e-commerce site that married Drupal with a graphic artist's design; you can see the results here.

    3. Re:Drupal for me too! by Fred_A · · Score: 1

      I grabbed the PHPengine module just yesterday and should look into it today.

      Thanks for the link to your site, it's encouraging to see that nice things can be done with the engine :)

      I reckon that I'll probably have to find some kind of infographist to deal with the pretty pictures though. I'm ok at manipulating existing images but creating them from scratch is something I've never been able to do :(

      --

      May contain traces of nut.
      Made from the freshest electrons.
  33. DotNetNuke by tetranz · · Score: 1

    DotNetNuke Growing very quickly, high quality, well managed and well documented.

  34. WordPress+LightPress by Tihy · · Score: 1

    WordPress+LightPress:

    - easy to install
    - easy to administer
    - clean
    - faster then Drupal, Serendipity, TextPattern, ...
    - php+mysql based

    http://wordpress.org/
    http://lightpress.org/

    1. Re:WordPress+LightPress by Debiant · · Score: 1

      Don't recommend.

      I know it is popular, but I've found it being really limited.
      Last version I tried, fell to fact that it couldn't distinguish between servername and localhost.

      Not a problem if you install it to some server farm, that's handled by some far away ISP. BIG problem if you're behind bridged connection where you can only access the server by localhost or local ip. And WordPress wanted to have only one and one only name or ip address it would recognize.

      It didn't like ip AND domain name, or localhost AND domain. Only of one address oneway, no other way.

      --
      Nobody knows the trouble I've seen, nobody knows has the trouble seen me, even I sometimes wonder why I write these line
  35. Determine Criteria Before Selecting Tool. by naelurec · · Score: 4, Informative

    A CMS by definition is a content management system. As a result, it is crucially important to determine the content you want the system to manage and how you want the system to manage the content.

    A few starter questions:

    1. What content do I have or expect to have? (web pages? documents? discussion forums? image galleries?)

    2. Where does this content come from? (departments? users? myself? Internet sources? databases? third-party apps?)

    3. How should the system manage this content? (workflows? editors? fine-grained access control?)

    4. How should this content be displayed? (xhtml/css? pdf? print/paper? cell phones? xml? rss?)

    5. How much separation of content and design do you require?

    6. How extensible should the CMS be? (in-house development? modular? out-sourced development? completely opensource?)

    7. What are the administrative requirements? (*nix? mysql/postgresql? apache? php? python?)

    8. What is the anticipated load and can the CMS manage that? (quite different from a 5,000 hits/day site vs 20,000,000 hits/day)

    9. What is the estimated lifetime of the website? What changes to the site are forseeable and should be considered?

    Assuming your doing something more than a personal blog site, most likely pre-existing workflow processes and organizational resources already exist and those should be analyzed when making a CMS choice.

    Don't get overly focused on initial setup times. The cost of administration, development and resources will far outweigh the initial setup costs on all but the smallest of sites.

    1. Re:Determine Criteria Before Selecting Tool. by solprovider · · Score: 1

      1. What content do I have or expect to have? (web pages? documents? discussion forums? image galleries?)

      Modern CMS are all web-based. Even Lotus Notes provides much of its functionality through a browser. (Lotus Notes is probably the oldest CMS still being developed, but it is proprietary and commercial. I mention it as the baseline that all younger CMSes are trying to reproduce.) Any decent CMS software should handle discussion forums (now called blogs), and file repositories (for image galleries, but also PDFs and other files.)

      2. Where does this content come from? (departments? users? myself? Internet sources? databases? third-party apps?)

      Most content is input by users. During setup, there is usually a batch migration. A good platform should be able to pull data from other programs. Lotus Notes has LEI to transfer data between most programs. Apache Lenya can pull XML from any URL.

      3. How should the system manage this content? (workflows? editors? fine-grained access control?)

      I think security should be a top priority for all software (but do not tell MS.) Lotus Notes has the ultimate system; total security at every level. Apache Lenya can set security on each content file; if you need different security on different parts of a document, cut the document into pieces and let Lenya put them together again.

      4. How should this content be displayed? (xhtml/css? pdf? print/paper? cell phones? xml? rss?)

      All CMS platforms should be able to output any format. Convert to XML (or in Lenya's case, store everything as XML), then apply a stylesheet.

      5. How much separation of content and design do you require?

      The usual. Do not let the end users touch the design. Developers should not need to touch the content. Only the smallest sites created for job security of the developers would mix content and design.

      6. How extensible should the CMS be? (in-house development? modular? out-sourced development? completely opensource?)

      This depends on who you are. As a consultant, sometimes I lock the code, sometimes the customer gets everything.

      Lotus Notes is extremely extensible. I can give applications to the customer. We can hide the code; it depends on the contract.

      Apache Lenya is completely open source. Everything is readable, and everything is extensible. The only method to hide the code is to host the software ourselves.

      7. What are the administrative requirements? (*nix? mysql/postgresql? apache? php? python?)

      Lotus Notes and Apache Lenya run on *nix and MSWindows. Both have easy installers for MSWindows. Both are pretty easy to install on *nux. Both can easily be proxied by Apache httpd. Lotus Notes includes a proprietary document-based database. Apache Lenya 1.2 uses XML on the file system. Apache Lenya 1.4 will use Jackrabbit, Apache's Java Content Repository (JCR) for XML.

      CMS tend to low quantity, usually less than 10,000 documents. If you need more, the content usually needs to be segregated better. Lotus Notes 5 performs well to 50,000 records; newer releases can handle more. Apache Lenya 1.2 uses the file system, so should handle very large quantities. Apache Lenya 1.4 will use Jackrabbit; I know the developers are performance testing with over 10,000 children of one document, so it should scale very well.

      8. What is the anticipated load and can the CMS manage that? (quite different from a 5,000 hits/day site vs 20,000,000 hits/day)

      I have websites on both Lotus Notes and Apache Lenya that receive 5000 hits/day. For 20,000,000 hits/day, you will use caching servers in front of the CMS. The CMS is for managing the content; nobody edits 20,000,000 documents in one day.

      9. What is the estimated lifetime of the website? What changes to the site are forseeable and should be considered?

      Always plan for forever. All software has a tendency to be used long after any initial expectations. If the software

      --
      I spend my life entertaining my brain.
  36. Wikis as CMS by Crisses · · Score: 1

    With meticulous care, a wiki works as a CMS specifically because you can edit pages and create groups quickly.

    In some wiki programs, you can turn off the special links for CamelCase words. You can make the links have no special formatting. You can have them pull up a 404 error page instead. Or whatever your little programmer heart desires. I create wikis, remove the edit links, password the edit forms, and since I'm the sole caretaker I make sure there are no dead-end links. To anyone else it looks like a website. Period. Me? I get to make new pages quickly, not bother with start/end tags (yes, I know proper HTML/css -- but I'm also a writer, not just a designer or php programmer! Let me get on with writing!). Best part: with a real HTML/css template, they don't look like yet another cookie-cutter PHP-Nuke site.

    --
    ---- I'm out of your mind!
  37. Go Native among the Users by handy_vandal · · Score: 5, Insightful

    Part of the evaluation MUST include every level of person using the product. Developers,designers,managment (reports n such), and end users (archetypal secretaries).

    This is so true. End user input is critical, they will make or break the project.

    My dad (rest his soul) was lead programmer (maybe the only programmer, I dunno) for the Star Tribune newspaper, back in the seventies. I was a teenager at the time, he taught me about For-Next loops and so on. Along with the coding, he emphasized:

    The smart programmer ...

    (a) Listens and nods his head while Management says "We want this, We want that" ... (chances are this is all wrong);
    (b) Sits down with end users (secretaries, etc.) for a while, every day, staying out of their way but watching them work, and asking the occasional question;
    (c) Figures out what the end users really want, need, will accept;
    (d) Codes for the end user, then spins the thing so Management thinks they're getting what they (foolishly) asked for.

    Dad called this "going native among the users" (he took his degree in anthropology).

    -kgj

    --
    -kgj
    1. Re:Go Native among the Users by DdJ · · Score: 2, Insightful
      (b) Sits down with end users (secretaries, etc.) for a while, every day, staying out of their way but watching them work, and asking the occasional question;
      I think this is the single most important thing a software designer can do, and almost nobody does it.
    2. Re:Go Native among the Users by SnefruDahshur · · Score: 1

      A very structured method of understanding user needs is

    3. Re:Go Native among the Users by Bongo · · Score: 1
      Dad called this "going native among the users" (he took his degree in anthropology).

      Thanks! That's seriously the most intelligent comment I've read lately.

    4. Re:Go Native among the Users by tootlemonde · · Score: 1

      Sits down with end users (secretaries, etc.) for a while, every day...

      I think anyone who has taken this approach is always surprised at how different the workflow and UI requirements are from what he imagined they would be by simply knowing the input and the output.

      It makes one think that theory and experience count for very little compared to what can be learned from observation.

    5. Re:Go Native among the Users by solprovider · · Score: 2, Interesting

      Keeping everything simple for the end user should be every developers' top priority.

      The most critical feature for our choice of a CMS was the interface for the content editors. My customer is a small company. The content editor was basically a secretary with few technical skills. I could program anything, but the editing interface had to be simple to use. (The second critical feature was the price. Part of the reason we won the contract was the budget did not include any commercial software.)

      We chose Apache Lenya. It comes with two editors: Kupu and BitFlux, and there are several others that integrate easily. We chose to standardize on Kupu because the interface looks like MSWord. (It also has a "View Source" button so I can fix whatever the editor breaks.) There were a few support calls in the first month, but a one page cheat sheet solved that. A new editor took over, and the only support call was for a copy of the cheat sheet.

      --
      I spend my life entertaining my brain.
  38. Content Management by Seanasy · · Score: 1

    Most Open Source CMSs aren't much more than blogs or forums on steroids. Very few deal with real content management problems. I still haven't found one that I'm crazy about. I'm trying to work with Apache Lenya right now but it takes a lot of work. Zope/Plone is similar. The power is there for both of them but the initial learning curve is steep.

    Oh, and my biggest pet peeve for any CMS site (or any site) is unreadable URLs. It's OK for some applications but for a site where people will be returning to the same page frequently, it should have a sane URL.

    1. Re:Content Management by ukpyr · · Score: 1

      I had that in my list as a requirement, until it narrowed my list to zero :\

      I'm planning on using reverse proxy via mod_proxy (apache of course), so for IMPORTANT pages i will do something like map /games/ => /pid/235352 (or whatever)

      It's a pain and a major problem for me as a person who likes to type in domain/productnameIthinkshouldbeatoplevelfolderbut NEVERis :)

    2. Re:Content Management by nikoB · · Score: 1

      Have you tried out Corinis CCM? It is very easy to fall into (especially from the adminstration/editing point of view). It goes a different way than cms like zope - apart form that its written in java - especially in the way you implement corinis into a webpage (easy xhtml based tamplates and xsl for displaying function output).

  39. Not very in depth by lux55 · · Score: 1

    I was hoping from the summary for a bit more depth to the article, maybe a few pages in length. Good start at least. There are many differences to consider when comparing open source vs commercial CMS (ex: open source CMS developers tend to be quicker about embracing standards), in addition to the general open source vs commercial software differences.

    There's also a lot of difference between types of CMS, from blog-level packages to easy site builders and Mambo/Joomla-esque packages which are missing any real enterprise-ready features such as versioning, workflow, and fine-grained access control (more advanced than Unix permissions please!), to mid-level packages which vary greatly within themselves as to their focus (marketing/SEO, publishing, or traditional content/document management), to high-end enterprise packages. There's also a big difference between a CMS that includes a content server/content publisher and one that doesn't. An easy comparison of these in the open source world would be Midgard vs any of the Midgard-based CMS packages. The no-content-server packages are more flexible, but require a lot more implementation effort as well.

    Really, it comes down to defining your goals. And often people find that some commercial CMS still solves them better than the open source ones, while many find the opposite to be true. Different goals. (note: I'm the lead developer for the open source Sitellite CMS that also has a commercial counterpart -- dual-licensed).

    A few articles I found interesting related to CMS selection:

    Tire Kicking and CMS Shopping
    Will your chosen CMS vendor go bust?

    1. Re:Not very in depth by Seanasy · · Score: 1

      I tried Sitellite for a while and was impressed that it was easy to set up and get going. But, one of the deal breakers for me was the URLs. They just don't make sense. I consider URLs to be an important usability issue. Otherwise, it's a pretty slick CMS.

    2. Re:Not very in depth by lux55 · · Score: 1

      Hi! Thanks for the compliments about Sitellite!

      Not sure what you mean though that the URLs don't make sense... They're SEO-friendly (ie. /index/page-name instead of /index.php?page=page-name) and have a special structure for dynamic requests as well that avoids the .php and ?foo=bar parameter passing. If there's a way you think would be better, I'd love to hear it. :)

      Here's some info on the full workings of our URL scheme:

      http://www.sitellite.org/index/tutorials-story-act ion/story.11/title.url-rewriting-in-sitellite-4

      Cheers,

      Lux

    3. Re:Not very in depth by Seanasy · · Score: 1
      http://www.sitellite.org/index/tutorials-story-act ion/story.11/title.url-rewriting-in-sitellite-4

      That URL is a good example of what I don't like :) Specifically:

      • 'index' in every URL. This doesn't make sense from a user's perspective.
      • 'tutorials-story-action'. This is meaningless to the user. It's exposing the mechanisms of the CMS when the URL should represent the organization/hierarchy of the site
      • 'story.11'. Kind of makes sense but you're breaking an established convention that text after a '.' represents what kind of file you are accessing
      • 'title.url-rewriting-in-sitellite-4'. Similar problem to above and it's superfluous.

      In my experience, users read URLs -- even novices. URLs should reflect how content on the site is organized especially on sites have a lot of static content.

    4. Re:Not very in depth by lux55 · · Score: 1

      You have some valid points, but you're complaining about URLs pointing to dynamic requests, not just to standard web pages in the system. The two are logically separate, and necessarily visibly different.

      True, /index/ appears in every URL. Many systems include something like this, the controller script, at the start of each request. Usually it's something more like /index.php/ in those cases. We felt /index/ was an improvement on that.

      Plus, it's easy enough to use mod_rewrite to allow /page-name to map to /index/page-name, and /index/page-name referring to a specific page in the system is pretty easy for users. No numeric references, and you're free to name your page as you please. When we originally added our URL rewriting scheme, mod_rewrite was less prevalent as an Apache module than it is today (we're going almost 5 years back), so we didn't want to rely on it and add that extra requirement. Today, that decision would have been different. :)

      As for the rest of your points, tutorials-story-action doesn't expose the inner workings of the system any more than /tutorials/story.php does, arguably less so since it never refers directly to the file in question. By this argument, publicly available documentation on an open source CMS would be bad because it exposes the inner workings of your website. We don't rely on this for security-through-obscurity, and for dynamic request handlers (ie. something more than a page with static body contents) you need some way of referring to it. This is as good as any, and avoids the .php which used to deduct points in some search engine ranking schemes. /tutorials/story.php is no more meaningful to the user, but you do need to refer to these dynamic things somehow.

      Using Sitellite's box chooser (Sitellite Pro, specifically), you can simply embed an action like tutorials-story-action directly into an ordinary page, in which case you're right back to /index/page-name and you can make 'page-name' anything you please. So there are standard ways of reducing the use of these dynamic references even further.

      The idea of parameters like /story.11/ is exactly that they'd come across like files, to the search engines rating the page. To users, they're no worse than ?story=11 and for all they know, we named that file or folder 'story.11'. :)

      For the main content pages on the site, /index/page-name is already the solution, but some stuff does have to be dynamic on a site moreso than a database-driven collection of web pages, and for those you'll still need a dynamic way of referring to them and for passing parameters to them.

      The title.url-rewriting-in-sitellite-4 part being superfluous is on purpose. The variable itself is actually never used at all in the tutorials-story-action script. It's only reason for being there is to boost the frequency of keyword terms occurring in the URL for search engine optimization purposes.

      While nicer looking URLs are said to be more considerate to visitors, the main reason for them originally and still today is for search engine optimization. Sitellite and all of its major add-ons have been designed to be automatically optimized for SEO, that way SEO-savvy companies can use it without needing to jump through hoops.

      Hopefully that clears up some of the rationale behind our URL design, which I personally find quite elegant (although imperfect -- I too would do away with /index/ if we could, but changing it now is not worth the effort for such a small gain and a break in backward compatibility on existing sites), and which lends itself to doing some very powerful stuff in Sitellite too. :)

      Cheers,

      Lux

  40. ZDnet.au by foo+fighter · · Score: 1

    Is it just me, or is ZDnet.au getting a lot of press here today? What's up with that?

    It's interesting that the Australian publication has so much Open Source coverage.

    --
    obviously no deficiencies vs. no obvious deficiencies
  41. Too few by metamatic · · Score: 1

    I think the opposite. I think we need more open source CMS systems.

    My first criterion for an open source CMS was that it not be based on PHP, because PHP is a bloated security-hole-ridden crappy language.

    My second criterion was that it support something other than MySQL--both for licensing reasons, and because MySQL doesn't meet the basic standards of database integrity you'd expect from a relational database.

    Once I'd imposed those two criteria, there were only a few options, and I didn't like any of them very much.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Too few by k31dar · · Score: 1

      Wow!

      You mirrored my thoughts adzactly, with the exception that you missed out the ability for a forum to take advantage of other RDBMS features like Stored Procedure and triggers etc.

      I ended up creating an open source Forum written in C# which uses Firebird at the backend (with the option to plugin other databases)

  42. Speed? Scalability? by SpunOne · · Score: 1

    Do any of the OpenSource CMS's scale well? For the longest time, I was going to release the one I wrote simply so I could give it the name OpenSTFU. What I discovered is that a lot of programming compromises have to be made to create a CMS that's flexible enough to fit the needs of many people. I eventually gave up trying to make something for mass-consumption, and kept my CMS private. There would easily be three times the amount of code involved to make it a reasonable choice for other people to use. In my experience, flexibility was synonymous with slow, since extra CPU cycles were needed on every page. The CMS suffered from trying to be a Swiss Army knife.

    I'm sure some of that can be fixed with better programming and design, but is that happening with the free, modern CMS?

  43. Wiki, why not? by beofli · · Score: 1

    > Please no. Wiki != CMS. I really hate the current trend of open source projects putting all their documentation in a wiki.

    Why not? Wiki is the only tool that really allows multiple shared views on your (collaborative) information. Everyone can change and add his own view (page with tree of links for example).

    Today, I put all my information at work in wiki pages, with the exception of passwords. The Wiki tool I use (and developed myself) has a flexible access rights system plus treats an attachment as a wiki-document as well. Unfortunately most open source wiki-tools are aimed at public websites and not corporate use where access rights are important, even in a closed intranet.

    Another nice thing about Wiki tools is that it merges nicely with other tools (mail, etc.), as long as they have an HTTP interface (even Lotus Notes has that).

  44. chucking the lot by sammy+baby · · Score: 3, Informative

    I'm increasingly of the opinion that for all but the simplest of sites, there just aren't any good "off the shelf" content management systems, unless you have no problem with your site looking like the default installation of whichever CMS you chose.

    Here's the logic:
    1. A very basic site (read: a blog) with a very basic CMS is generally not hard to set up.

    2. The technical issue: as sites get more complicated, the level of sophistication required by the user to install and maintain them increases. (In the extreme case, I submit Xaraya, a CMS so complicated that trying to create a site as simple as "I just want a page with our contact information on it!" becomes an exercise capable of inducing intra-cranial hemmorage). Additionally, any templating system required grows more and more arcane, until it is essentially indistingushable from the actual programming language in which it's written.For example: the easiest way of getting a Drupal site laid out and usable quickly is to use the PHPTemplate plugin - in other words, to just write PHP code. David Heinemeier Hansson, no stranger to controversy, went a step further than this and labeled general-purpose CMSes "pipe dreams," and said "I believe the time has come to mark a date in the not too distant future for celebrating the death of the general-purpose content management system." (Not like he doesn't have his own thing to push, but that's as may be. See also Jeff Veen's frustration with open source CMSes

    3. The social issue: as the content management system grows more and more complicated, they become more and more intractable for the average end user. Responsibility for day to day site updates is pushed to the IT department, which is absolutely not where it belongs. (Once again, I give you the one, the only, Jeffrey Veen.)

  45. Architecture, environment and use... by Aesiq · · Score: 1

    Choosing a CMS is not too bad once you understand the architecture (web content vs. documents vs. media), environement (Windows, Linux, OS X, BSD) and end-user (IT, secretary, none). Since we mostly handle web content the question becomes where is it being hosted and is there a corporate policy (Java yes, PHP no, Postgres and MySQL). We generally split development for higher end sites with more traffic and technical staff to our home grown Arc DojoCMS but for a lot of sites Mambo/Joomla really does the trick. Easy to use and great for not too tech savvy end users.

  46. How about static content by chmod+u+s · · Score: 1

    What bugs me is that any sufficiently powerful/featureful CMS system that I have tried requires the content to be stuffed into a database somewhere. I am fine with having certain types of content like blog entries and such in a database, but there are lots of times where I just want to incorporate pre-existing static content or stuff that just doesn't play well in a database - like a cgi app for example. Templating, news/blog features, html editors, etc. are all nice to have, but without the ability to manage pre-existing content I have to rewrite all of my resources to fit into their box. That sucks.

    An engine that could manage dynamic content and incorporate static content (parsing it, embedding it, styling it, whatever) would be perfect. But I haven't found such a package. Anybody who has waded through the hundreds of free CMSs and found this featureset, do tell.

    1. Re:How about static content by cpghost · · Score: 1

      Absolutely! Nothing beats good old XML data, with interchangeable XSL files to generate static content of any kind! I used to prefer pure ASCII text files, but (sparingly) throwing in some XML structure improved usability quite a lot. You also don't have to dump everything (XML, Stylesheets, Images etc...) into MYSQL or ZODB -- even though it could be done if need be and the infrastructure permits it.

      --
      cpghost at Cordula's Web.
    2. Re:How about static content by agent+dero · · Score: 1

      How about...Joomla? (formerly known as Mambo)

      --
      Error 407 - No creative sig found
    3. Re:How about static content by chmod+u+s · · Score: 1

      I have tried mambo 4.5.x - same thing, everything is stored in a database. I recall seeing a somewhat kludgy inline frame module for static content is that what you are referring to?

  47. Typo3 by Anonymous Coward · · Score: 0
    In my opinion the best CMS is an environment which you can tell to do whatever you want it to do. Most CMS systems totally confine you in their own development scheme, either you need to use html templates, you need to use specific settings to make things work, etc. In most cases this is probably a good thing I guess because its my experience that most CMS users do so to make it easier for them to setup and maintain a website.


    Well, the CMS I've been missing here so far is Typo3. I think its safe to say its aimed at enterprise level due to its extreme versatility. There is hardly nothing you can't do. If you wish to code your website then its possible; Typo3 uses typoscript which allows you to do just about anything. Loops, if/then, variables, you name it. But ofcourse you can also html based templates to set something up, nothing stopping you there. And the best part, in my opinion ofcourse, it can appeal to everyone. An enduser/customer will happily use the build-in enhanced editor to add a piece of text to his page, while a more technical aimed person is bound to like the option to add whole HTML/XML snipplets into the page.


    All in all, I think this is the best around as it adresses many problems and offers many solutions. And well, its modular build and expansion options are great too. You can find documentation as well as the download options here.

  48. CMSes suck, universally by mlinksva · · Score: 1

    Do you really need one? Wiki- and/or blog-focused software is probably all you need, e.g, Mediawiki and Wordpress.

    If you're a special person that believes pain is necessary by all means use a full-fledged CMS for your site.

  49. Good multilingual support? by leoboiko · · Score: 1

    To this day I'm yet to find a CMS (or even a blog system) with good multilingual support. By "good multilingual support" I mean:

      * UTF-8 everywhere.
      * Templates/autogenerated strings are i18nable.
      * Able to i18n all user-created content. System understands the relationship between alternative versions of posts, etc.
      * Able to choose default language through HTTP content negotiation (get the browser's default).
      * Able to override browser default with cookies.
      * System use nice, strict XHTML and mark all multilingual content with the proper xml:lang attribute.

    Am I the only one who cares about that?

    --
    Prescriptive grammar:linguistics :: alchemy:chemistry. Stop being a nazi and learn some science.
    1. Re:Good multilingual support? by afd8856 · · Score: 1

      Almost all your points are met by Plone 2.1 with the Lingua Plone extension. I'm using it to create multilanguage sites and it works great.

      --
      I'll do the stupid thing first and then you shy people follow...
    2. Re:Good multilingual support? by Anonymous Coward · · Score: 0

      it's damn expensive, but oracle portal seems to have good multilingual capabilities.

    3. Re:Good multilingual support? by jenkin+sear · · Score: 2, Interesting

      OpenCMS (http://www.opencms.org/ does what you describe- xhtml is extra work, tho, if you want to use in-place editing (the div's they autogenerate aren't xhtml as far as I can tell).

      Not only does it have multilingual support, the workplace is pretty well localized (english, german, japanese, etc)

      It is a java application, so if you want all this in php, you'll need to look elsewhere.

      --
      What a strange bird is the pelican, his beak can hold more than his belly can.
  50. CMS in packages by sperdich · · Score: 1

    Has anyone tell me witch can be the best CMS to download and install from packages? I'm using kubuntu right now, and I have installed Typo3. It's working for me, but I wonder if there is something better... Sergio http://www.salvaneschi.com.ar/

  51. Trying not to have to write my own! by BestNicksRTaken · · Score: 1

    I'm going through this choice at work at the moment, management wants to replace the in-house mess with an off-the-shelf portal+CMS+forum.

    I've written a basic CMS in a previous job, and am patching this one, the hardest part is constantly modifying it to dumb it down further and further for the users whilst still making it useful.

    I really don't want to have to re-invent the wheel again, so have been looking at various offerings, both commercial and FOSS.

    I'd personally prefer a Perl/Python/Linux/Solaris solution, but there are AD/NTLM requirements, Exchange integration, database portability - currently MySQL will do, but we're going to need to move to Oracle eventually in keeping with company policy; and it's looking like the commercial ASP/Windows solutions are the only choice.

    The main problem I'm having at the moment is what do you do if you want to add functionality? The commercial vendors all say 'just develop your own website in a frame of the portal', which is all very well and good unless you need to be able to integrate the search and permissions systems and don't want to have 2-3 servers.

    Not many vendors have an API or even Web Services kind of system, it's all some .exe that runs on the 2003 domain server to talk some proprietary crap to Exchange!

    With the FOSS model, at least you get the source and have a nice language - they're generally Python/PHP/MySQL, not JavaBeans/ASP/Access rubbish.

    What I need is:

    Platform: Solaris+Apache
    Language: Perl/Python/PHP
    Database: MySQL+Oracle
    Authentication: NTLM/ActiveDirectory single-signon
    Extensibility: hack the source/a nice API or wrapper system/web services
    Integration: RSS syndication, Exchange calendar+addressbook

    Zope/Plone, PostNuke, BEA, Drupal etc. do not even come close.

    --
    #include <sig.h>
    1. Re:Trying not to have to write my own! by afd8856 · · Score: 1

      I'm not sure about the others, but your requirements are met by Plone + open source extensions.

      --
      I'll do the stupid thing first and then you shy people follow...
    2. Re:Trying not to have to write my own! by BestNicksRTaken · · Score: 1

      not really, you have to replace zserver with apache2 and use a deprecated and unstable mod_ntlm module, and i have never managed it based on the intstructions anyway.

      --
      #include <sig.h>
    3. Re:Trying not to have to write my own! by afd8856 · · Score: 1

      What's wrong with integrating the user folder with ldap? This is pretty well documented and doesn't need anything extra

      --
      I'll do the stupid thing first and then you shy people follow...
    4. Re:Trying not to have to write my own! by BestNicksRTaken · · Score: 1

      mainly convincing the windows sysadmins that they need to implement domain security properly and get ldap working, rather than using just a broken mixture of ntlm and ad.

      and ldap won't work using just the browser like ntlm will.

      --
      #include <sig.h>
    5. Re:Trying not to have to write my own! by 3.2.3 · · Score: 1

      not really. first, zserver is never "replaced" by apache. it, or squid, or pound, or eve iis may front end zope, but not replace medusa. second, why are you using mod_ntlm? there are at least two supported plone/zope ntlm/ad products. check out enfold server.

  52. phpWebSite ... my pick. by qualico · · Score: 1

    Excellent Open Source CMS system

    http://phpwebsite.appstate.edu/

  53. Yeah, but Drupal is dog ugly by Monstard · · Score: 1

    Gosh, I hate to knock a group that donates thousands of hours to a cause, but I have to say that I've done installations of 7 or 8 of the major open source contenders, and Drupal is by far the ugliest of them all. I mean, the themes range from the ever interesting little-box-column-left/big-box-column-right all the way to the very exciting big-box-column-left/little-box-column-right.

    And, the default install is about as bare bones as it gets. You have to install, configure, and tweak a bunch of additional modules just to get basic functionality that's on par with most other CMS default installs. That's fine if you *enjoy* tweaking just for the sake of tweaking, but I'd rather go right into tweaking my content, rather than spending hours and hours just tweaking the install.

    1. Re:Yeah, but Drupal is dog ugly by rjung2k · · Score: 1

      Don't knock Drupal just because the coders aren't good graphic artists. Just use the PHPTemplateEngine, and you can convert just about any HTML page design to a Drupal template.

  54. Re:Avoid PHP programmers for CMS by the+packrat · · Score: 1, Insightful

    While PHP is a truly awful language that strives against every programming principle and the very act of writingin maintainable code, the problem is not the language.

    The problem is the sort of people that PHP as a language was designed for. It was designed for non-programmers and kids to easily hack together vaguely working web applications for pocket money or sweets. It excels at this, cast your eye around the uncountable fray of PHP programming forums and the people using them. (Witness also that people outside this set avoid PHP with great vigour).

    However, people who like PHP are most definitely not the people you want to have writing a CMS that holds actual data. MySource is a great example of this. Because the people who designed MySource are basically idiots, a site with 5000-odd pages comes up against issues where on each page render every child page (And its children) has to be individually checked for access rights so the side menu can be generated. As a result, for the above-mentioned 5000-page site, on a fast 2-processor server with gobs of memory, serving a single page takes about 3 seconds.

    3 whole seconds.

    PHP programmers are the sort of people who write these ridiculous piece of code, and leave the issue scattered through the whole source tree without any hint of abstraction so that fixing it becomes a major rewrite. PHP programmers are the sort of people who release a 'commercial grade' CMS without having ever tested it with 5000 pages.

    PHP programmers are great for small websites paid in sweets, but don't use anything they've touched for a CMS.

    --
    Nihil Illegitemi Carborvndvm
  55. CPGNuke by Uzbek · · Score: 1

    Better than phpNuke and recent Dragonfly release brings this suite to a new level. http://en.wikipedia.org/wiki/Dragonfly_CMS Uzbek.

    1. Re:CPGNuke by Anonymous Coward · · Score: 0

      Seconded. CPG Dragonfly CMS my favorite, it easy to use and good for the beginner as well as those who are experienced.

  56. Re:Avoid PHP programmers for CMS by Anonymous Coward · · Score: 0

    small websites? facebook.com is one of the 10 most visited websites in the US. they use ONLY php.

    your use of "sweets" and "pocket" cash was a nice attempt to belittle people.

    i find those who belittle languages jealous or insecure.

  57. Re:Avoid PHP programmers for CMS by Anonymous Coward · · Score: 0
    While PHP is a truly awful language that strives against every programming principle and the very act of writingin maintainable code, the problem is not the language.


    Ehm, almost!
    PHP does NOT strive against neither programming principles, nor writing maintainable code.
    What it does, is rather... It does NOT enforce the writing of maintainable code. It does NOT enforce any coding practices. This makes it all to easy for any lazy programmer to write nightmare like code. And inherriting code with no white space or comments, and as few as possible line breaks is not fun.

    But yes, that freedom is something that does atract a lot of

  58. Drupal is what you make of it by CritterNYC · · Score: 1

    Drupal really is what you make of it. True, installation isn't for the non-geek. Nor is adding modules (at the moment... though that will change). But the PHP theming engine lets you do pretty much anything you want to, which is great. That's why I chose it for PortableApps.com. (Granted, my theme isn't a huge departure, but I like it.) Well, that and the fact that friendly URLs are built right in and work really well without modifying the core code at all.

  59. Seven Criteria for Evaluating Open-Source Content by Anonymous Coward · · Score: 2, Informative
  60. Security does depend on the language. by CyricZ · · Score: 1

    Your suggestion that "security is a function of the developer, not the language" is incorrect. It depends on both.

    Many languages offer security benefits over others. C is often vulnerable to buffer overflows, while the runtimes of other languages explicitly check for such issues.

    Now let's focus on PHP. When you consider where it is mostly used, the often hostile World Wide web, one would expect security to be very high on its list of concerns. But alas, that is often not the case. Go check out the many security bulletins issues by various parties. PHP more often than not does suffer from serious security-related issues. When it comes to constructing serious web sites, that is just plain unacceptable.

    --
    Cyric Zndovzny at your service.
  61. Geeklog! by rat7307 · · Score: 1

    When setting up my geocaching website I evaluated about 10 CMS systems, including Drupal, phpWebSite, Geeklog, Joomla, Mambo, PHP-Nuke, phpWCMS, phpWebSite, Post-Nuke, Siteframe, TYPO3 & Xoops.

    In the end I found that Geeklog was the one with the most intuitive (to me) templating system and was the easiest to add your own code to. I found that most CMS systems are great out-of-the box solutions for doing what THEY want you to do, but adding custom modules and functionality is a nightmare!!

    I wasn't expecting geeklog to be as good as it was!

    Sheesh, I sound like a fanboi...sorry!!

    --
    Burma?
  62. File / directory oriented by Anonymous Coward · · Score: 0

    You might want to look at Blosxom, which tends to operate this way.

  63. Re:Avoid PHP programmers for CMS by adri · · Score: 2, Insightful

    Did you code for said website? Probably not, or you wouldn't be AC.

    PHP is a fine language if you're a strict programmer. People, by and large, aren't strict programmers: And thus you get things like older versions of Mysource Classic. Even completing second year computer science should expose you to enough good practices to identify badly-written, poorly-scaling code with poor abstraction.

    Unfortunately there's not a lot of good programmers out there and they're working on rather large PHP projects - which leaves us unfortunate sods having to maintain their stuff when it doesn't quite scale the way it was intended.

  64. software and empathy by handy_vandal · · Score: 1

    I think anyone who has taken this approach is always surprised at how different the workflow and UI requirements are from what he imagined they would be by simply knowing the input and the output.

    Agreed, this has been my own experience as a developer.

    In my original post I poked fun at Management, but really the same applies to me -- at the outset of a project, my own preconceptions, illusions etc. get in the way.

    It takes time (very preferably face time) with users (and management) to really figure out the score. Software is linguistic, but it's not all symbolic ... done well, it's also a ... dialog between souls ... more like an anthropological survey, with overtones of role-playing games, storytelling, and dramaturgy.

    As with most things, I suppose -- done with love in one's heart, it turns out better.

    -kgj

    --
    -kgj
  65. Keep It Simple, Smarty by handy_vandal · · Score: 1

    Keeping everything simple for the end user should be every developers' top priority.

    So true! Top top top! "Keep it simple, smarty!"

    Making things simple is shockingly difficult, surprisingly often, in my experience. Software is necessarily complex in terms of code: our challenge, our Holy Grail, is to intepret Complexity as Simplicity Itself. And damn! it's hard to do!

    On a related note, see my comments on software and empathy.

    -kgj

    --
    -kgj
  66. fathers and sons and software and such by handy_vandal · · Score: 1

    Thanks! That's seriously the most intelligent comment I've read lately.

    Glad I could contribute. My dad's observations about going native among the users made a big impression on me ... he was reserved, emotionally, and we got along well but we were kept apart by mutual shyness, you know ... so when we made contact over For-Next loops, and his observations about the programmer's life, it struck deep ... I've thought about it a lot of the years, mentioned this "going native among the users" business many times, and in contexts other than software development.

    On a related note, see my comments on software and empathy.

    -kgj

    --
    -kgj
  67. the heart of the matter by handy_vandal · · Score: 1

    (b) Sits down with end users (secretaries, etc.) for a while, every day, staying out of their way but watching them work, and asking the occasional question; I think this is the single most important thing a software designer can do, and almost nobody does it.

    Yup, that's the heart of the matter.

    Speaking of heart, see also my comments on software and empathy.

    -kgj

    --
    -kgj
  68. Too few by Anonymous Coward · · Score: 0
    How about a list of Open Source Enterprise Content Management systems? That would defintely be a shorter list.

    ...and a far, far shorter list of interested persons.

  69. Linux by Anonymous Coward · · Score: 0

    I think the OpenSource CMS market is getting too flooded... Do we really need another PHP/MySQL CMS? I know some people who are developing a commercial CMS product. I think they are crazy, since there are PLENTY of free CMS packages out there.

    I've seen it said:
    "I think the OpenSource OS market is getting too flooded... Do we really need another BSD/Linux OS? I know some people who are developing a commercial Linux product. I think they are crazy, since there are PLENTY of free Linux distros out there."

    So, perhaps, "we" really do need another CMS. And, possibly, some people could be successful releasing a commericial CMS.

  70. BING! (was Re:Killer features) by justizin · · Score: 1

    As a disclaimer, I'd like to say that CMSMatrix is completely ignorant of many features of my favorite CMS, and fails to highlight its' major advantages. I suspect this is true of many of the packages I am not familiar with as well, as many developers would say that Feature X is not needed because Feature Y is flexible enough to cover all of its' use cases. That said, I couldn't agree more with your point, and I think this has a lot to do with the relationship between established and emerging Free Software developers. A lot of CMS start specifically to host a blog or handle discussions for some school club or side-project at work. Some of the more advanced systems have a barrier to entry or an established way of doing things which new users are put off by. I think Plone is a great example of this. Part of me decided a few years ago when I ended up at the first international plone conference that I would buy into the promises of the Zope3 component model's elegant MVC implementation, and how Plone and Archetypes could help me to live in a similar world to that which would exist with pure z3 in the meantime. It's been a long and bumpy ride, and I haven't made a lot of money, but I have seen that I was right. When I was a member of a 12-man development team, our resources could easily have produced some very nice results with Plone and Archetypes. Unfortunately, the group went for some M-V-C php framework which wasn't even using PHP for templating, simply because more people apparently know the php language itself. I wish I wasn't so broke, but I'm glad that I am not feeding myself by working on that system and continuing in that corporate culture. I only wish I'd been smart enough to come up with a prototype product management system when I had the chance.

  71. Alfesco by jawahar · · Score: 1

    You may want jboss based http://alfresco.org/

  72. SPIP by Anonymous Coward · · Score: 0

    A very good CMS primarily designed for online newspapers, which evolved to a pretty useful general CMS, and deserves more visibility : SPIP.

    Primary site is French, I actually don't know whether the English site link above provides as much information as the fr one.