Web Administration Tools For Hosting Web Sites?
ckm asks: "I work for a company where we support hundreds of Web sites. These are sites we own, but are run by contract Webmasters. So far, we've been hosting the sites at various companies and relying on them for tech support and management. We'd like to move towards hosting these sites ourselves, and I've been looking around for 'control panels' that are similar to what's available at the hosting companies. Everything I've found so far is either too complicated, too primitive or too expensive . Are all of these companies writing their own Web-based site management tools (for stuff like e-mail, httpd, forums, etc...)? Keeping in mind that most of our end users are quite un-technical (Webmin is definitely too complicated), does anyone have any ideas, solutions?"
You might want to check out getting a Cobalt RAQ 2 or RAQ 3 server. I'm thinking of picking up one myself.
I strongly suggest otherwise. From my own experience with a RAQ3 server, I can say that they are overpriced, underpowered, unstable, and generally a PITA. And whlie they have a nice interface, there are surprisingly simple things, like catch-all everything@domain email which you can't do.
Not to mention the general irritation of being told to wait two weeks for a Cobalt-approved patch for a security hole.
Tarsnap: Online backups for the truly paranoid
Three options I can think of are
Zope and Frontier are similar tools, giving you both very powerful behind-the-scenes scripting and database access and customizable easy-to-use frontends.
Frontier started as a scripting environment for the Macintosh, evolved into a great tool for designing complex static Web sites, and is now a full-blown HTTP server with very powerful database features. It's very XML-enabled (UserLand is active in the XML developer community, and is a co-author of SOAP). Manila gives you Web-based editing capabilities. See the EditThisPage Top 100 for some examples of what people are doing with Manila.
There are three main downsides to Frontier from my perspective that may not be an issue for your company:
Zope is a lot like Frontier, but free. It's written in Python, making it easier to write extensions, and is open source. It should run on any platform that can host a Python interpreter (Unix, Windows, Mac, for sure, but also BeOS and some others). The big downside to Zope is that it has virtually no useful ``getting started'' documentation right now (although an O'Reilly book is forthcoming). As a result, I suspect you'd have to do a fair amount of handholding to get people started.
WebObjects is a pretty high-end solution for building Web applications. It's been around for a while, and has a pretty good reputation, but it's definitely not for amateurs. It's now actually cheaper than Frontier (US$699 per copy). It runs on Mac OS X Server, Windows NT 4.0 and Windows 2000, Solaris 2.6 and 2.7, and HP-UX 11. (The development tools run on Mac OS X Server and Windows NT and 2000.) Programmable using Java, Objective C, or WebScript. WebObjects is definitely more oriented toward centralized control, and doesn't (by default) provide support for individual webmasters to run their own sites within its aegis.
I hope that gives you some ideas.