LiteSpeed Web Server (LSWS) and OpenLiteSpeed (OLS) share the same core engine. They both do event-driven request handling, both ship LSCache, both speak HTTP/3. So the question every hosting buyer eventually asks is: why pay for LSWS when OLS is free?
The honest answer is that the two products are aimed at different operators. LSWS is built to be a drop-in Apache replacement on a cPanel, Plesk, or DirectAdmin box running 200 shared accounts. OLS is built for a single-tenant VPS where you control the deployment and don't need a control panel. If you pick the wrong one for your setup, you'll spend the savings on labour within a quarter.
At a glance
| Feature | LiteSpeed Web Server (LSWS) | OpenLiteSpeed (OLS) |
|---|---|---|
| Licensing | Commercial, per-server | GPLv3, free |
| cPanel / Plesk / DirectAdmin | Native plugin, drop-in for Apache | No control-panel integration |
.htaccess support | Full Apache compatibility, no reload | Supported, with a small per-change delay |
| ESI (Edge Side Includes) | Yes | Yes |
| LSCache plugins (WP, Magento, OpenCart) | Yes | Yes |
| HTTP/3 (QUIC) | Yes | Yes |
| ModSecurity v3 | Yes, with OWASP CRS bundled | Yes, manual install |
| Per-IP / per-URL throttle | Built in | Built in |
| Worker / vhost reload | Graceful, no dropped connections | Graceful for most ops; some require restart |
| Admin UI | WebAdmin Console + control-panel plugin | WebAdmin Console only |
| Release cadence | Stable production releases | Newer features land here first |
If a row in that table looks like a tie, it usually is — at the protocol and cache layer they perform almost identically. The differences that matter are operational.
Licensing and cost
LSWS is sold per server, with worker and RAM caps that determine the SKU:
- Site Owner — single domain, 2 GB RAM cap. Hobby use.
- Site Pro — single server, 8 GB RAM cap.
- Web Host Lite / Essential / Professional / Enterprise — shared-hosting tiers with unlimited domains, ranging from 8 GB to unlimited RAM.
For a typical 32 GB shared-hosting node, Web Host Essential is the common pick. See our LiteSpeed pricing breakdown for current rates and the volume tiers.
OpenLiteSpeed has no licence. That savings is real — on a fleet of 50 servers, the difference is meaningful. But the moment you put OLS on a control-panel box, the labour cost of integrating it eats the savings several times over.
cPanel and control-panel integration
This is the one that decides the question for most hosting operators.
LSWS ships an official LiteSpeed cPanel plugin that:
- Replaces Apache as the request handler while keeping
httpd.confandEasyApache 4as the source of truth. - Translates Apache vhost configs and
.htaccessfiles on the fly — no manual conversion. - Hooks into WHM so account creation, suspension, SSL install, and PHP version changes work identically to Apache.
- Surfaces LSCache, ESI, and per-account WAF rules in the cPanel UI for end users.
The same story applies to Plesk (LiteSpeed extension) and DirectAdmin (custombuild support). You install LSWS, click a checkbox, and the panel keeps working.
OpenLiteSpeed has no equivalent. There is no cPanel plugin. There is no Plesk extension. The OLS team is explicit that control-panel integration is a paid LSWS feature — it isn't coming to OLS. If you want to run OLS under cPanel, you're either writing your own integration glue or replacing the panel entirely with something like CyberPanel (which is built on top of OLS).
.htaccess and per-directory overrides
LSWS reads .htaccess files the same way Apache does — instantly, on every request,
with full directive coverage. For a shared-hosting box where customers upload WordPress
sites with custom rewrite rules, this is non-negotiable.
OLS supports .htaccess too, but with two caveats. First, it requires the rewriteFile
directive in the vhost config to be pointed at the right path. Second, changes to
.htaccess files take effect after a brief cache reload — usually under a second, but it
is not the immediate read-on-every-request that LSWS does. For a single-site VPS this
doesn't matter. For 200 customers each editing their .htaccess from the cPanel file
manager, it adds up to support tickets.
ESI and the cache plugin story
Both servers ship the same LSCache plugin family — WordPress, Magento 2, OpenCart, Drupal, Joomla, XenForo, MediaWiki. The plugins are identical and use the same cache module under the hood.
ESI (Edge Side Includes) is also supported on both. ESI is the feature that lets LSCache serve a fully-cached page to logged-in WooCommerce customers by punching out only the mini-cart fragment to PHP — it's the reason LiteSpeed beats Nginx + Redis on real WordPress benchmarks. No surprises here: pick either server and the cache story is the same.
HTTP/3, Brotli, and protocol features
Parity. Both servers have shipped HTTP/3 (QUIC) since 2020, both do Brotli, both do TLS 1.3 with 0-RTT. If a benchmark shows one beating the other on protocol throughput, it's within margin of error or the test is misconfigured.
Security: ModSecurity and WAF
LSWS ships with ModSecurity v3 built in and the OWASP Core Rule Set is one click away in the cPanel plugin. Per-account rules, false-positive whitelisting, and audit logging are all surfaced in the panel.
OLS supports ModSecurity v3 too, but you compile it in or pull it from the OLS repo and manage rules from config files. There is no GUI. For a single-site box this is fine. For a hosting operator dealing with a customer who's been hit by a credential-stuffing attack at 2 AM, the GUI matters.
When OpenLiteSpeed is the right call
Genuinely the right tool when:
- You run a single-tenant VPS for one or two of your own sites, not a hosting business.
- You want LSCache for WordPress and don't need cPanel.
- You're running CyberPanel, which is purpose-built around OLS and handles the integration for you.
- You're prototyping or building a development environment where licence cost matters more than reload latency.
In these cases OLS is excellent — the engine is the same, the cache is the same, the cost is zero.
When you should pay for LiteSpeed Enterprise
LSWS pays for itself when:
- You run cPanel, Plesk, or DirectAdmin. Full stop.
- You sell shared hosting where customers control their own
.htaccess. - You need the WebAdmin GUI for ModSecurity tuning and per-IP throttling.
- You want vendor support — LiteSpeed's commercial support team handles LSWS but not OLS.
- You're running anything mission-critical where a config-reload edge case becoming a 3 AM incident isn't acceptable.
The licence cost on a 32 GB shared-hosting node is small relative to the labour cost of debugging an OLS integration that drifts out of sync with EasyApache. We're a LiteSpeed reseller, so take this with the appropriate grain of salt — but the maths usually goes the same way independent of who you buy from.
Switching between them
You can move from one to the other without much drama because the cache plugins, configuration syntax, and admin console are largely shared. The migration usually takes under an hour:
# Stop the current server, then install the other from the official repo.
# OLS → LSWS:
wget https://repo.litespeed.sh -O - | sudo bash
sudo /usr/local/lsws/admin/misc/lsup.sh
# LSWS → OLS:
wget -O - https://repo.litespeed.sh | sudo bash
sudo apt install openlitespeed # or: dnf install openlitespeed
After install, copy /usr/local/lsws/conf/httpd_config.conf between the two — most
directives are compatible. The cache plugins on the application side don't need any
change.