So Sánh Nginx vs Apache vs LiteSpeed vs Caddy 2026 - Web Server Nào Tốt Nhất Cho VPS Của Bạn?
Bạn mới thuê VPS và đang phân vân không biết nên dùng web server nào? Nginx, Apache, LiteSpeed hay Caddy — mỗi cái đều có fan cứng và lý do riêng. Chọn sai web server có thể khiến website của bạn chậm hơn 300%, tốn RAM gấp đôi, hoặc cấu hình phức tạp không cần thiết.
Bài viết này so sánh 4 web server phổ biến nhất 2026 trên 8 tiêu chí thực tế: hiệu năng, mức tiêu thụ RAM, cấu hình, bảo mật, HTTPS, hỗ trợ .htaccess, hệ sinh thái plugin/module, và giá cả. Có benchmark cụ thể chạy trên VPS TrumVPS 80K (2 Core, 2GB RAM).
1. Tổng Quan 4 Web Server
| Tiêu chí | Nginx | Apache | LiteSpeed | Caddy |
|---|---|---|---|---|
| Ra đời | 2004 | 1995 | 2003 | 2015 |
| Giấy phép | BSD (miễn phí) | Apache 2.0 (miễn phí) | GPLv3 (miễn phí) + Enterprise (trả phí) | Apache 2.0 (miễn phí) |
| Kiến trúc | Event-driven, non-blocking | Process/thread per connection | Event-driven (tương thích Apache API) | Event-driven, Go-based |
| Thị phần | ~34% | ~30% | ~12% | ~2% |
| Dùng bởi | Netflix, Airbnb, Cloudflare | Wikipedia, Baidu | WordPress hosting premium | Startup, homelab, dev cá nhân |
2. Benchmark Hiệu Năng: Request/giây & RAM
Test cấu hình: VPS TrumVPS 80K (2 vCPU Intel Xeon, 2GB RAM, NVMe 40GB, Ubuntu 22.04). Dùng wrk benchmark với 100 concurrent connections, file static 15KB HTML, keep-alive bật.
| Web Server | Requests/giây | RAM sử dụng | CPU load | Latency TB |
|---|---|---|---|---|
| Nginx 1.26 | 28,400 | 45MB | 35% | 1.2ms |
| Apache 2.4 (event MPM) | 18,200 | 120MB | 62% | 3.8ms |
| Apache 2.4 (prefork MPM) | 8,500 | 380MB | 85% | 8.1ms |
| LiteSpeed (free) | 31,600 | 52MB | 30% | 1.0ms |
| Caddy 2.8 | 22,100 | 68MB | 42% | 1.8ms |
3. So Sánh Chi Tiết 8 Tiêu Chí
3.1. Mức Tiêu Thụ RAM
Trên VPS 1-2GB RAM, mỗi MB đều quý:
- Nginx (45MB): Nhẹ nhất, lý tưởng cho VPS RAM thấp. Mỗi worker process chỉ tốn ~10MB, scale tốt.
- Apache event MPM (120MB): Gấp 2.7 lần Nginx. Nếu dùng prefork thì lên 380MB — không khả thi cho VPS 1GB.
- LiteSpeed (52MB): Nhẹ ngang Nginx, tối ưu tốt.
- Caddy (68MB): Ổn, nhẹ hơn Apache nhiều. Binary Go single-binary nên không fork process con.
3.2. Cấu Hình & Độ Khó
Nginx: Cấu hình theo block server { }, cú pháp sạch sẽ. Hơi khó lúc đầu nhưng documentation tốt, cộng đồng lớn. Không hỗ trợ .htaccess (phải reload để áp dụng thay đổi).
Apache: Dùng .htaccess per-directory config — quen thuộc với ai từng dùng shared hosting. Cấu hình XML-style hơi verbose nhưng dễ hiểu. Hỗ trợ .htaccess là con dao 2 lưỡi: tiện nhưng mỗi request phải scan file .htaccess → chậm hơn.
LiteSpeed: Đọc được file cấu hình Apache → migrate từ Apache sang không cần viết lại config. Có panel quản trị web GUI (LiteSpeed WebAdmin) cho người không thích CLI.
Caddy: DỄ NHẤT trong 4 đứa. Caddyfile chỉ vài dòng:
example.com {
root * /var/www/html
encode gzip
file_server
}
HTTPS tự động qua Let's Encrypt — không cần cài certbot, không cần cron renew. Đây là killer feature của Caddy.
3.3. HTTPS & SSL/TLS
| Tính năng | Nginx | Apache | LiteSpeed | Caddy |
|---|---|---|---|---|
| HTTPS tự động | ❌ Cần certbot | ❌ Cần certbot | ❌ Cần certbot | ✅ Built-in ACME |
| HTTP/2 | ✅ | ✅ | ✅ | ✅ |
| HTTP/3 (QUIC) | ✅ (từ 1.25) | ❌ (thử nghiệm) | ✅ | ✅ |
| OCSP Stapling | ✅ | ✅ | ✅ | ✅ |
| TLS 1.3 | ✅ | ✅ | ✅ | ✅ |
3.4. Hỗ Trợ .htaccess
Nếu bạn cần .htaccess (WordPress permalink, redirect rules, hotlink protection), đây là điểm quyết định:
- Apache: ✅ Native support, mọi directive .htaccess đều chạy.
- LiteSpeed: ✅ Đọc được 95% directive Apache, bao gồm mod_rewrite, WordPress rules.
- Nginx: ❌ Không hỗ trợ. Phải convert rules sang Nginx syntax. Ví dụ WordPress permalink cần config thủ công trong server block.
- Caddy: ❌ Không hỗ trợ. Cấu hình bằng Caddyfile hoặc JSON API.
3.5. Hệ Sinh Thái Module & Plugin
Nginx: Module compile-in (phải recompile để thêm module, trừ khi dùng dynamic module từ 1.9.11). Cộng đồng module phong phú: ngx_pagespeed, ModSecurity, Brotli, GeoIP, RTMP streaming.
Apache: Hệ sinh thái module KHỔNG LỒ sau 30 năm: mod_rewrite, mod_security, mod_pagespeed, mod_wsgi (Python), mod_php. Load/unload không cần recompile.
LiteSpeed: Tương thích Apache module API nên dùng được mod_rewrite, mod_security. Có LSCache plugin riêng cho WordPress, Magento, Drupal — đây là USP chính.
Caddy: Plugin system hiện đại qua Go modules. Có sẵn các module phổ biến: rate limit, CORS, authentication, reverse proxy dynamic. Cộng đồng nhỏ hơn nhưng đang phát triển nhanh.
3.6. Reverse Proxy & Load Balancing
Nginx: Vua reverse proxy. Cấu hình proxy_pass đơn giản, hỗ trợ WebSocket, gRPC, load balancing (round-robin, least_conn, ip_hash, random), health check, caching proxy. Dùng làm API gateway rất tốt. Xem thêm: hướng dẫn cài Reverse Proxy Nginx trên VPS.
Apache: Có mod_proxy + mod_proxy_balancer nhưng hiệu năng thua Nginx khi làm reverse proxy nặng.
LiteSpeed: Reverse proxy ngon, hỗ trợ WebSocket, caching proxy. Đủ dùng cho hầu hết nhu cầu.
Caddy: reverse_proxy directive siêu đơn giản, tự động health check, hỗ trợ dynamic upstream qua API. Điểm yếu: chưa hỗ trợ advanced load balancing như Nginx.
4. Use Case: Khi Nào Dùng Cái Gì?
| Tình huống | Nên dùng | Lý do |
|---|---|---|
| WordPress blog/site nhỏ | LiteSpeed hoặc Nginx | LSCache plugin cho WP, hoặc Nginx fastcgi_cache |
| Shared hosting truyền thống | Apache | .htaccess quen thuộc, cPanel tích hợp sẵn |
| Reverse proxy / API gateway | Nginx | Hiệu năng reverse proxy tốt nhất |
| Static site (HTML, JS thuần) | Caddy | HTTPS tự động, cấu hình 3 dòng |
| VPS RAM thấp (512MB-1GB) | Nginx | Tiêu thụ RAM thấp nhất |
| Học web server lần đầu | Caddy | Cấu hình đơn giản nhất, HTTPS out-of-box |
| Site thương mại điện tử | LiteSpeed (Enterprise) | Cache built-in, HTTP/3, chịu tải cao |
| Microservices / Docker | Nginx hoặc Caddy | Container-friendly, config qua env var |
5. Hướng Dẫn Cài Đặt Nhanh Trên Ubuntu 22.04
Cài Nginx
apt update && apt install nginx -y
systemctl enable nginx --now
# Config: /etc/nginx/sites-available/default
Cài Apache
apt update && apt install apache2 -y
a2enmod rewrite ssl headers
systemctl enable apache2 --now
# Config: /etc/apache2/sites-available/000-default.conf
Cài LiteSpeed (free, giới hạn 1 worker)
wget https://openlitespeed.org/packages/openlitespeed-1.7.19.tgz
tar xzf openlitespeed-1.7.19.tgz
cd openlitespeed && ./install.sh
# Admin GUI: https://your-ip:7080
Cài Caddy
apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
apt update && apt install caddy -y
# Caddyfile: /etc/caddy/Caddyfile
6. Chi Phí: Miễn Phí vs Trả Phí
| Web Server | Giá | Ghi chú |
|---|---|---|
| Nginx | Miễn phí | Nginx Plus ($2,500+/năm) có thêm health check, dashboard, support |
| Apache | Miễn phí | Hoàn toàn free, không có bản trả phí |
| LiteSpeed (Open) | Miễn phí | Giới hạn 1 worker process → max ~500 req/s |
| LiteSpeed (Enterprise) | $11-56/tháng | Không giới hạn worker, LSCache plugin, support 24/7 |
| Caddy | Miễn phí | Không giới hạn, đầy đủ tính năng |
7. Xu Hướng 2026: Ai Đang Lên, Ai Đang Xuống?
- Nginx: Vẫn là web server #1 cho VPS, nhưng đang bị Caddy + LiteSpeed ăn dần thị phần ở phân khúc site nhỏ. Việc Nginx bị F5 mua lại (2019) khiến một số dev lo ngại về tương lai open-source.
- Apache: Thị phần giảm đều mỗi năm (~2-3%/năm). Vẫn mạnh trong shared hosting và enterprise legacy nhưng ít được chọn cho dự án mới.
- LiteSpeed: Tăng trưởng mạnh nhờ WordPress hosting. cPanel chính thức hỗ trợ LiteSpeed từ 2019. LSCache plugin đang là tiêu chuẩn vàng cho WP performance.
- Caddy: Tăng trưởng nhanh nhất (x3 trong 2 năm). Được ưa chuộng bởi dev cá nhân, homelab, startup nhờ cấu hình đơn giản + HTTPS tự động.
🚀 Cần VPS Mạnh Để Chạy Web Server?
TrumVPS — VPS giá rẻ nhất Việt Nam, chỉ từ 40K/tháng. NVMe, 1Gbps, cài Nginx/Apache/LiteSpeed/Caddy trong 5 phút.
Thuê VPS Ngay - Chỉ 40KHoặc cần giải pháp lưu trữ riêng tư? Netihot Nextcloud Storage từ 7K/tháng