WarCMS - or War Content Managamenent System, is a new, exiting CMS-package from Jgaa's Internet. The pre-beta version has been used by free and commercial websites for several years. I am however in the process of creating the first public beta.
www.jgaa.com, products.jgaa.com and most other websites from jgaa's Internet use WarCMS.
Technical specifications
- An Apache/PHP/MySQL CMS with a true separation of the business-tier by the use of warcmsd, a high-performance, caching server written in C++.
- Scripting API provided by the use of the Internet Communications Engine (ICE).
- C++
- Python
- C#
- Visual Basic
- Java (including support for the Android-platform)
- Platform-independent command-line client (written in Python) to monitor the server, add new sites, add users etc.
- Ability to configure Apache, and create a skeleton virtual site on the servers file-system when a new site is added trough the scripting-interface, or by the command-line clinet.
- Security is managed partially by Apache, partially from PHP, and partially by warcmsd.
- Supported platforms: Debian GNU/Linux. Compiling under other Linux-variants is possible.
Features
- Designed to be used as a corporate web-site, or a "newspaper"-like website or web-portal.
- Multilingual
- Articles can have new revisions, while the old version is preserved.
- The whole system is written with security in mind. In fact, the main motivation for writing WarCMS was the many vulnerabilities found in traditional CMS-systems.
- User-management with group-based access to content and privileges.
- Session-management with reporting
- Sub-sites. A main-site can have sub-sites attached to it, so that a product-name or a user-name in stead of www can point directly to a site within the main site.
- Easy to extend by writing plugins in PHP. (With availability to the full scripting-interface).
- RSS
- Cross-publishing within a site (an article can be listed under several menus/sections).
- HTML 4.1 or xhtml output.
Availability
A public beta is due for release this summer. If you want to preview the system, contact jgaa@jgaa.com. |