When choosing hosting for WordPress or WooCommerce, one technical choice comes up again and again: Nginx, Apache or LiteSpeed? Each can run a fast, secure site. The differences lie in how they handle traffic, caching, configuration and PHP.
Here is a practical comparison.
Quick summary
- Nginx: fast, efficient and very common for high-traffic sites. Usually paired with PHP-FPM. No
.htaccesssupport. - Apache: the most compatible and flexible, with
.htaccesssupport. Can be as fast as Nginx when configured with event MPM and PHP-FPM. - LiteSpeed: high performance, compatible with Apache configuration and
.htaccess, with a built-in page cache that integrates well with WordPress through the LiteSpeed Cache plugin. The Enterprise edition is commercial; OpenLiteSpeed is the free version.
Comparison table
| Nginx | Apache | LiteSpeed Enterprise | OpenLiteSpeed | |
|---|---|---|---|---|
| License | Open source | Open source | Commercial | Open source |
| Architecture | Event-driven | Process/thread-based (MPMs), event MPM available | Event-driven | Event-driven |
.htaccess support |
No | Yes | Yes | Limited (reads rewrite rules, typically requires restart) |
| PHP handling | PHP-FPM | PHP-FPM or mod_php | LSAPI | LSAPI |
| Built-in page cache | FastCGI cache (manual config) | mod_cache (rarely used for WordPress) | LSCache | LSCache |
| WordPress cache plugin integration | Via third-party plugins | Via third-party plugins | LiteSpeed Cache plugin | LiteSpeed Cache plugin |
| Typical use | VPS, high-traffic, reverse proxy | Shared hosting, legacy apps | Shared and managed hosting | VPS on a budget |
Nginx
Strengths:
- Very efficient with many simultaneous connections and static files
- Excellent as a reverse proxy, load balancer and SSL terminator
- FastCGI cache can serve WordPress pages very fast
- Huge community and documentation
Watch out for:
- No
.htaccess: plugin rules for redirects or security must be translated to Nginx config - Page caching for WooCommerce needs careful exclusions (cart, checkout, account, cookies)
Apache
Strengths:
.htaccesslets plugins and users change rules per directory without server access- Very mature, with many modules
- Most compatible with old applications
Watch out for:
- With the old prefork MPM and mod_php, memory usage is high under load. Use the event MPM with PHP-FPM instead
.htaccesslookups add some overhead- Note: in the PHP2Shell vulnerabilities, the PHP project rated the risk highest for Apache with mod_php. Another reason to move to PHP-FPM
LiteSpeed
Strengths:
- Drop-in replacement for Apache in many hosting setups, reading Apache config and
.htaccess - LSCache with the LiteSpeed Cache WordPress plugin gives page caching that understands WooCommerce, plus image and CSS/JS optimisation
- Good performance with LSAPI for PHP
Watch out for:
- Enterprise is commercial (licensing costs, usually included by hosts)
- OpenLiteSpeed differs from Enterprise, for example in
.htaccesshandling - Smaller community than Nginx and Apache
What about WooCommerce specifically?
For WooCommerce, the web server matters less than:
- Page caching with correct exclusions for cart, checkout and logged-in users
- Fast PHP (current version, OPcache) and enough PHP workers
- Object caching with Redis
- Database health
All three web servers can deliver that. See my guide on how to speed up WooCommerce.
Common architectures
Nginx + PHP-FPM
The standard for many VPS and managed hosts. Simple, fast, well understood.
Nginx in front of Apache
Nginx handles SSL, static files and caching; Apache handles PHP and .htaccess. Used by several control panels. More moving parts.
LiteSpeed + LSCache
Common on shared and managed WordPress hosting. Very fast with minimal configuration.
CDN in front of anything
A CDN with full page caching for anonymous users can take most traffic off the origin, which makes the origin web server less critical.
How to choose
| Situation | Recommendation |
|---|---|
| Shared hosting, want speed with little config | LiteSpeed host with LSCache |
| Own VPS, technical team | Nginx + PHP-FPM (+ Redis) |
Many plugins relying on .htaccess |
Apache (event MPM + PHP-FPM) or LiteSpeed |
| High traffic, multiple servers | Nginx as reverse proxy/load balancer, CDN in front |
| Budget VPS, want LSCache | OpenLiteSpeed |
Security notes
Whatever you choose:
- Keep the web server and PHP updated
- Use PHP-FPM or LSAPI with separate users per site
- Hide version information and add security headers
- Limit request sizes
See my Linux web server hardening checklist.
Frequently asked questions
Is Nginx faster than Apache for WordPress?
For static files and many connections, Nginx is generally more efficient. For PHP pages, the difference is smaller when Apache uses the event MPM with PHP-FPM, because PHP and the database dominate response time.
Is LiteSpeed worth it?
For many WordPress sites on shared or managed hosting, LiteSpeed with LSCache gives strong performance with little effort. On your own VPS, Nginx with good caching can achieve similar results.
Can I switch web servers without downtime?
Yes, with planning: build and test the new configuration on a separate server or port, then switch traffic.
Need help choosing or tuning your stack?
I design, migrate and tune hosting stacks for WordPress, WooCommerce and Magento. See my servers and backups service or request a hosting review.