The advantages of using the UltraStack configuration with an InMotion Hosting subscription can be broadly shown in three areas: the front end caching through NGINX, the Apache web server, and PHP-FPM.
NGINX Reverse Proxy Cache
Website page requests will first be sent through the NGINX caching which is configured as a reverse proxy in front of the Apache web server. It not only acts to quickly return cached pages but also stores the cached PHP processes that have been executed by PHP-FPM. This cache also helps to keep caching processes from being done at the web server level.
Apache Web Server
The Apache web server continues to be the workhorse of the stack and does not require added modification of code for custom websites, applications, or CMSes that it would be hosting.
PHP-FPM OpCode Caching
PHP-FPM (Fast Process Manager) allows for a marked increase in performance because of the ability to cache executed PHP code. The saved code is then saved in the NGINX cache so that page requests can immediately be returned.
For more information, please see our tutorials on UltraStack.