There are two kinds of system that most people mix up:
  1. Content Managment Systems, e.g. OpenMarket, RedDot, Interwoven, eGrail.
  2. Application Server (Frameworks|System), e.g. Zope, WebLogic.

Some systems, e.g. Vignette can do both, and are very expensive, complex and rare.

News systems such as Slash and Everything are quite different, and while excellent at what they do, they are not CMS or AppServers - though they may use them....

I would define a CMS as a system of storing and organising data, so that you can publish it on the web. A CMS may have an internal script language for end-user use, but it's really a system of working out who can create and edit content, work-flowing content, and finally publishing it.

There are lots of CMS:

A CMS systems costs from US$20k to US$250k, and often four or five times the licence cost in installation and configuration.

There are some open source and free CMS offerings, but they have struggled, as it's a complex undertaking that's not proved very helpful to open source development, and several of the products in this sector have failed because the company backing them went under.

An AppServer, is typically a script enabled delivery engine, ideally talking to the CMS to get it's content. You write delivery rules and pages are assembled dynamically from allowed or published content.

AppServers are your typical J2EE monsters, big and expensive, and usually Java based:

It sounds like what you are describing is more like a Perl (mod_perl) based AppServer, with a back end database. Content isn't managed like in a CMS system, but more in the way that a News site running Slash or Everything would.

The problem I found, was that other than Interwoven (very expensive) most of the commercial CMS space is not friedly towards Perl, and many of the open source offerings are Java based too. Most of the AppServers are Java or ASP too, so another unfrieldy space. I think that while Slash and Everything are good, they are mostly on their own as Perl offerings

Disclaimer: I use to work for a mid-sized CMS vendor, we built an XML based light-weight CMS system with integrated light weight AppServer abilities, and based on that a heavy duty CMS, that exported/linked to third party AppServers. The Products were written in c++, ran on Solaris iPlanet or NT/IIS, and had a typical selling price of US$350k. Serious CMS systems are VERY expensive.

Good luck in your search...


In reply to Re: Content management system recommendations? by ajt
in thread Content management system recommendations? by FoxtrotUniform

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.