Caudium is a single process multi-threaded Web server. Caudium has a built-in pre-processing language and an early stage of XSLT-support.
The server also comes with a fast log parser. Configuration is easily done using a WWW-GUI.
Here are some key features of "Caudium":
· Performance: Caudium is a non-forking monolithic web server. Most web servers, like Apache 1.3, fork processes to keep up with demand, creating a less scalable solution when a sudden burst of traffic hits your web site.
· An optional multi-threaded mode further increases performance especially when dealing with dynamically generated pages.
· Templating: Caudium allows you to create site templates without much ado. You have several tools to aid you in that process:
· RXML - a HTML-like markup language.
· macros that can be defined either by the site designer or a programmer possibility to embed Pike code in your page to perform more complicated tasks or computations
· Ease of use: All configuration actions can be performed through the web-based configuration interface: no more commands in the shell to type, no files to edit, no typos in the config file. You'll use it to load new modules, check the status of your server or to create SSL keys.
· Flexibility: You can write new tags and modules, easily extend Caudium using Pike or C and take advantage of the configuration interface.
· Dynamic content can be generated with RXML, PHP or CGIs thus migration from other servers like Apache is very easy.
· Platform independance: Caudium is shipped with Debian GNU/Linux and FreeBSD ports and runs on many other Unix-like systems (Any Linux-based, OpenBSD, NetBSD, Solaris, AIX, Darwin/MacOS X)
· It is written in Pike and C.
· PHP (Version 4 branch) (optional)
· Sablotron (Default branch) (optional)
What's New in This Release:
· Stability enhancements related to SSL and CGI functionality are included in this release.
· In addition, a number of smaller compatibility and performance bugs have been resolved.