Content Management Systems For Linux?
zoneranger asks: "I've recently been for an interview with part of a large global news company (naming no names)... I'd been sent for jobs in Linux Sysadmin, but found out shortly after arriving that they only used Solaris. Enquiring more deeply, they were basically using Netscape Web Server (mmm...) and Net Gravity, with an unnamed RDBMS in there as well. They also said that instead of taking out maintenance on the boxen, they would just buy another one if problems occurred, and roll it out.
It occurred to me therefore that the only reason they weren't using Linux on whatever hardware was simply down to software availability, so my question is: Are there any CMS's for Web Development/etc. under Linux that the 'big boys' would use? Are people using Zope, etc., out there to enable just about everyone to submit content? "
-- Huh, what?
You might also want to take a look at Midgard. I just installed it a couple days ago as my first foray into application servers. It runs on top of apache and a patched version of php3. You can check it out at http://www.midgard-project.org
It currently only supports MySQL, but with the forthcoming 2.0 version all ODBC compliant databases will be supported.
As for whether or not the "big boys" would use it, I don't know, you could probably answer that better than me. My guess would be that while it only supports MySQL the answer would be no, but once the ODBC support is integrated the answer might change.
Squishdot is not a port of the slashcode, it's a clone of some of the basic Slashdot functionality that was produced long before the recent release of the slashcode. It currently lacks features such as self-registration, member pages, post ranking, member pages, etc.
Nevertheless, it is an astonishingly useful product, and can be set up on a working Zope installation within about 5 minutes.
Some sites running Squishdot include:
Technocrat.net
Gnotices, Gnome developer News
70South
eBiquity.org
91.266A - Numerical Methods
and my own FIAWOL site.
There is also a big project underway to build a 'Portal Toolkit' (PTK) for Zope. You can find it here. The features of the PTK include self-registration, member pages, wizards for member contributed content, a review mechanism for member contributed content, multiple integrated sources for user authentication, most portal content 'discussable', etc.
--
The real Webmaven is user ID 27463. I don't rate an imposter, because my ID is such a lame-ass high number.
It seems to me that opencms could be a system for you although I didn't succeed in installing it. As far as I understood, there is a news function, folders, workflows and other things making sense in CMS. I don't know if it's already really useable but you could give it a try.
There's some confusion amongst the previous responders (and myself, I guess) about what you're considering a content management system. Do you mean dynamic page generation (a la PHP), or do you mean revision control (a la CVS), or do you mean something like a templating system and an easy interface for non-technical users to contribute info (a la Interwoven's TeamSite), or do you mean digital asset management (a la Artesia Technologies' TEAMS)?
The following information sources are usually a bit more productive that the current manuals:
The Zope Documentation Project
The mailing lists
The How-Tos
--
The real Webmaven is user ID 27463. I don't rate an imposter, because my ID is such a lame-ass high number.
Zope is used my a respectable number of sites, that we can verify anyway. Netcraft only reports the servers running straight Zope(Zserver), and not the cases where Zope runs behind another server. In the measured category, it tops Roxen (which may be underreported due to the config option to change the Server string) on their list of .coms in March ( March Report on Zope in .com ) Zope is quite a powerful system, content management is one of the key aspects of it. I run it in conjunction with Roxen, and it provides for a good platform.
The PTK (Portal ToolKit) is coming along nicely, and makes for a very nice, easy to use platform.
If you try it, do try to remember the recommendation that complicated logic should be done in Python, not DTML. The D in DTML does not stand for 'Dynamic', it stands for Document. DTML is a Document Template Markup Language. Python is for programming. Keeping this in mind will significantly help you keep your sanity.
My Suburban burns less gasoline than your Prius.
One player you should not overlook is Roxen Platform (www.roxen.com)
And the web-server (Roxen Webserver) is GPL!
Also, dont forget to check out Roxen Community where you can get a better idea of what people are saying about it!
On the content management side, it has built in users, groups and roles which allow you to easily break content out to different people. I have about three or four people working on content and it is easy to control. The interface might take a half hour to get used to but after that, even the most novice user "gets it.".
Coming soon for Zope..
- ZEO (Zope Enterprise Option) which will allow you to easily "cluster" a Zope installation over servers.
- PTK (Portal Toolkit) which will make it easier to set up, develop and manage a website (portal)
- More Products. There are 2-3 very useful products release every week.
BZ
I've had a chance to use Zope recently, and it's a great piece of software. I expect that in a year or two everyone who's doing this stuff will be seriously interested in it -- it will let you do just about everything from the web, it should start getting tool support to make integration with tools more transparent, and it will be documented.
:(
However, until that time, the documentation is a significant source of headaches.
As an example, in trying to write some DTML (Zope's dynamically generated HTML variant) to do some coding, I spent several hours trying to figure out what syntax was needed to reference a variable. This was WHILE reading the manuals, looking at every faq possible on the Zope site, etc.
I consider myself a good figure-outer of things that are poorly documented, as I'm willing to experiment mercilessly, but this was ridiculous.
That said, power isn't lacking in using Zope. The web front-end makes using it easy for non-full-time developers, the versioning makes it easier to recover from mistakes (it keeps a complete revision history for all of the files in Zope), the software is Open Source and Free Software (BSD-licensed), and you can extend it with a real language (Python).
But the documentation will be a killer until the first O'Reilly book comes out, I expect...