Slashdot Mirror


Open Source Content Management Discussion?

Media Girl asks: "As someone considering the vast array of GNU/open source CMS systems out there (and right here), what have been the experiences, insights and opinions of developers on the various programs out there, such as Slash, Scoop, Drupal, PHPslash and the various Nukes? CMS Matrix has a nice comparison grid of features, but there seems to be a lot left between the lines, and the Perl powerhouses are left out of the matrix. How do the typical components (blogs, articles, comments, karma) compare? What about modality, security and speed under heavy loads? What about the quality of ongoing development and activity of the app's community? What's leading edge and not bleeding edge? And what about the Perl/PHP debate? Can we take a snapshot of this realm of open source web development applications and hash it around a bit?"

12 of 109 comments (clear)

  1. Not really a help... by name773 · · Score: 3, Interesting

    but you win for the best summary ever, good job... seriously, it's well written.
    my site is small enough, with few enough participants that i can get by writing my own; it just provides a web frontend for editing the text files directly. this directory has the source code... if anyone is interested

  2. Typo3 rules them all by smeat · · Score: 4, Interesting

    In my not so humble opinion, if you want a full featured and supported open source CMS get typo3.

    They have freaking instructional videos for $DEITIES sake.

    Marketing page:
    http://www.typo3.com/

    Community pages.
    http://www.typo3.org/

    smeat!

    --
    "Let's not bicker about who killed who." Monty Python
  3. Interesting by opweirdisntit · · Score: 1, Interesting

    As a heavy PHP Dev i'd like to note that although people might love all the CMS out there if you really want to get down dirty and know what your doing its always better to code what you need by yourself. In fact its usually better because you know exactly how it works all the loopholes / advantages and you will be able to optimize your site around it. In fact i made my own CMS called themelib with various features like dynamic plugins and static extensions so basically the cms system has all the core components any site needs and i just write extensions that plug right into it which provide the specific funtions i need for specific sites. :)

  4. Re:Zope and Plone by ctr2sprt · · Score: 2, Interesting
    Zope/Plone are indeed awesome. The downside, and it's a big one, is that far fewer people know Python than PHP and Perl. Make sure you consider the possibility that five years down the road someone else - someone who doesn't know Python - may be running the site. While you can do customization without having to know Python at all, sometimes adding feature will require actual coding.

    This is really only a concern if the website's for your employer or a customer or something. If it's just for you, then I'd definitely say to go with Zope/Plone. If you really want some feature you can't find elsewhere you can always (learn Python and) write it yourself.

  5. Security -- many are poor at best by Spoing · · Score: 2, Interesting
    To give you a basic idea, some are quite painful to install with SSL enabled if you don't have root access. Others just discourage it.

    Additionally, quite a few have a default data from the development site; you're getting a carbon copy of a site not an application. Wikis tend to be the biggest offenders. Twiki, for example, is a royal pain to configure from scratch if you want to start with a blank slate. Use the Twiki site data itself, and most of it seems to work...till you start to customize things...and it breaks again. Very annoying.

    I'd treat them with a great deal of caution.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  6. Re:Slashcode considered harmful by cloudmaster · · Score: 3, Interesting

    I wonder why it returns 403 when loaded into the w3 validator? :)

  7. Re:Zope and Plone by quamaretto · · Score: 2, Interesting

    I note (from reading the Zope 3 book) that Zope itself is way more general than a content management system. Here is the quote:

    Zope is an application and backend server framework that allows developers to quickly implement protocols, build applications (usually Web-based) and function as glue among other net-enabled services.

    Of course, I've only just started poking through the documentation and so forth, but so far, Zope as a technology reminds me ASP.net, only more abstract and general.

    In response to c2rtwhatever: Python is probably the easiest language I have looked at so far; a programmer who has already used other high level scripting or programming languages will find it easy to learn, even if they hate the forced indentation. This is not to say everyone should have to learn Python, but it's doable. :)

    --
    *is run over by rotten tomatoes*
  8. Re:PHPNuke by Synistar · · Score: 3, Interesting

    Yes, PHPNuke and PostNuke both have had a bad reputation for security exploits. A better alternative is Xoops which is also a Nuke derivative but better managed and coded (not to say that it is perfect).

    Of the non-Nuke portals I would say that Drupal seems to be one of the most well coded engines. Xaraya is also probably worth a look to but I have not used that one.

  9. Re:Zope and Plone by Bwanazulia · · Score: 2, Interesting

    As someone who has been building sites based on Zope for the last 3-4 years, my personal experience is that it is extrememly powerful.

    Zope Pros:
    - Built in everything: Webserver, ftp, webdav, gzip, caching.
    - Great products: Plone, CMF, discussions, content types.
    - Everything is an object. This sounds strange, but actually lends itself to the web very very well.
    - Huge, active community. Tons of examples. Tons of sites.

    Zope Cons:
    - Documentation, while getting better, is not at the level of other solutions.
    - Python while the right choice (and better) is not as well known or supported
    - Splintering of efforts in the community now. Zope X3, Zope 3, Zope 2.8, CMF 1.5, Plone. They will all come together in the next year or so, but if you are a newbie, it would be a hard choice of where to jump in (probably Zope 2.7.3, Plone 2, CMF 1.5 (included in Plone).

    BZ

  10. One downside to Wikis by attaboy · · Score: 2, Interesting


    I've used Scoop, Drupal, and built a couple of custom lite-CMS solutions. My only experience with Wikis is installing MediaWiki. To me the biggest downside was support for inserting straight HTML.

    While you can insert HTML into a Wiki entry, it isn't recommended. They want you to use the Wiki tagging language. This makes sense because the Wiki tagging is used to convey useful meta-information and separate content from presentation, but at the same time, losing the ability to use all of the functionality of HTML when entering content seems like a big trade-off.

    Some of the MediaWiki developers explained that while it is easy to convert Wiki tags to HTML, it's much more difficult to convert HTML to Wiki.

    I don't know that any current CMS can adequately accomplish the goals of separating content and meta-information about that content from its presentation. Storing a bunch of HTML in a database field is going to reduce the possibilities for multiple-use (e.g. non-HTML E-mail delivery, RSS and other feeds, etc.) At the same time, inserting content, including legacy content, that has already been formatted using HTML is going to be desirable by at least some users.

    Drupal's ability to include not just HTML, but even PHP code within posted contents was a really powerful tool, but exacerbates this problem even more.

    To me, a CMS powerful enough but easy enough to use by my company would be able to:
    1- Provide a WYWYSIG editor for those who just want to add new content.
    2- Allow users to cut and paste highly formatted content from (gasp!) MS-Word, Excel, PowerPoint, etc.
    3- Allow insertion of HTML-formatted content. Given that one goal of serious CMS is to avoid storing HTML as is, this would then have to be parsed and split between content and presentation, and be able to deal with a variety of HTML standards, as well as non-standard HTML.

    To me it seems like XML may provide the best hope for being able to accomplish all these goals, or they may be mutually exclusive.

    If there's something out there that already does these things, pray tell...

    --
    The facts have a liberal bias. --The Daily Show
    1. Re:One downside to Wikis by Noksagt · · Score: 2, Interesting
      To me the biggest downside was support for inserting straight HTML....losing the ability to use all of the functionality of HTML when entering content seems like a big trade-off.
      These seem to be a bit incosistent, no?! Inserting straight HTML can be a security risk and/or wouldn't be used by non-savvy users. There are wikis that do and don't let you use HTML, so I don't know what the big deal is...
      1- Provide a WYWYSIG editor for those who just want to add new content.
      The best you can do without something like an applet or clever javascript or shock or XUL is to have a preview. I would personally prefer a simple HTML form interface that works on all browsers well than it to almost work in some browsers.
      2- Allow users to cut and paste highly formatted content from (gasp!) MS-Word, Excel, PowerPoint, etc.
      Not gonna happen without an even more ugly hack: Windows and windows-based browsers doesn't even try to accept pasted markup/images/etc. Should be possible to upload a word document & have openoffice/antiword/acrobat/etc. convert it into a more web-friendly format.
      3- Allow insertion of HTML-formatted content.
      Some wikis do allow this. It is trivial for them to do so. But it is a security risk & I think the HTML-parsers or strippers have been built for a reason.
  11. Perl Plone alternative by Chris+Croome · · Score: 2, Interesting

    I agree with all the comments about Plone being great, if Plone existed before we started developing MKDoc then we probably wouldn't have bothered... If you like Plone but want a CMS written in Perl then check out MKDoc.

    MKDoc doesn't yet have such a big community around it yet but it's only just been GPL'ed...

    The PHP CMS's are great if you don't have root, if you do then the Zope, Perl and Java ones are worth checking out.

    Another one that hasn't been mentioned here is Java Mir the Indymedia CMS.

    --
    Check out MKDoc a mod_perl CMS