Basta dare uno sguardo ai CMS più recensiti in oneCMS per capire come PHP abbia conquistato una posizione predominante in questo campo, quasi tutti i più diffusi content manager sono stati realizzati utilizzando questo linguaggio; la natura Open Source di PHP lo rende quasi una scelta obbligata per la realizzazione di soluzioni a codice libero e aperto.
Ma per chi mastica anche un po' di JSP esiste una soluzione come OpenCms che vale la pena di prendere in considerazione; distribuito dalla Alkacon Software sotto licenza LGPL, OpenCms è infatti un CMS Open Source in Java e XML basato su JSP e Servlet da far girare su hosting Apache Tomcat che permette l'interazione con RDBMS come MySQL e PostgreSQL.
OpenCms non nasce per diventare un prodotto Open Source, quando nel 1999 venne concepito il suo primo core si chiamava MhtCms divenendo poi un software libero solo l'anno successivo; al momento l'applicazione è giunta alla versione 7.0.2 e l'archivio Zip messo a disposizione dal sito ufficiale pesa oltre 34 MB, una dimensione a cui i fruitori di CMS realizzati in PHP non sono certo abituati ma nel pacchetto sono compresi anche diversi strumenti per l'authoring e il versioning.
Sicuramente ottima la dotazione in termini di feature tra cui è doveroso segnalare:
- l'immancabile editor WYSIWYG multilingue, in questo caso basato sullo stranoto FCKeditor;
- un sistema integrato che permette di gestire facilmente utenti e permessi;
- un'interfaccia per la gestione e la pubblicazione dei progetti;
- un sistema per la gestione del caching;
- strumenti per l'importazione e l'esportazione dei contenuti;
- un sistema di ricerca basato su Lucene;
- .. e tanto altro!
OpenCms, così come Java è multipiattaforma, lavora sia all'interno di ambienti totalmente Open che su piattaforme commerciali basate su sistemi Windows o database manager proprietari come Oracle.