You want to run a website with OpenCms. So you need to set up a webserver and install OpenCms on it. Here you learn about the hardware and software requirements for running OpenCms in the web.
Do not use a shared server. OpenCms is Java-based and you need to run a JVM on the server. Furthermore, OpenCms will keep a lot of information in the memory of the server, if you want to run a well performing website. Therefor, we do not recommend using a shared server - OpenCms will constantly allocate system resources.
Memory is the most important performance factor. Memory is much more influential than CPU speed. It is recommended to have at least 512MB of memory available.
While in most common scenarios all elements of an OpenCms installation (OpenCms itself, the DBMS, web server and servlet container) will reside on one computer. Sites expecting heavy traffic will probably need a clustered configuration where the load is distributed across more than one computer. For a clustered installation use the Alkacon OCEE Cluster Manager.
We will just mention which software components are necessary and recommended for an OpenCms installation on a server. To get information about the currently recommended version see here.
We recommend to use the latest LTS release of Ubuntu Server and install the Java SE Development Kit.
The most suitable choices are MySQL or Oracle. We recommend installing MySQL.
We advise to use the Apache 2.4 as web server for the OpenCms installation. A Tomcat servlet container can be put behind an Apache web server using the AJP protocol, which carries all request information from Apache to Tomcat. There are two implementations of AJP module:
They both use protocol AJP, so they both provide the same functionality.