Nginx vs Apache vs LiteSpeed: Pilih Web Server Mana?
Perbandingan Nginx, Apache, dan LiteSpeed: cara kerja, dukungan .htaccess, lisensi, dan kecocokan untuk WordPress, cPanel, atau aplikasi modern.
Jawaban singkat
Apache fleksibel dan mendukung .htaccess, Nginx ringan dan banyak dipakai sebagai reverse proxy, sedangkan LiteSpeed adalah web server komersial yang kompatibel dengan konfigurasi Apache dan punya cache bawaan. Pilihannya bergantung pada aplikasi, control panel, dan siapa yang merawat server.
Daftar isi
Kamu baru memindahkan website WordPress ke VPS baru, memasang web server yang katanya paling ringan, lalu mendapati redirect dan URL cantik dari plugin tidak jalan. Penyebabnya sering sederhana: web server yang dipilih tidak membaca file .htaccess yang selama ini diandalkan website itu.
Tiga nama yang paling sering ditemui di server Linux adalah Apache, Nginx, dan LiteSpeed. Ringkasnya, Apache fleksibel dan mendukung .htaccess, Nginx ringan dan sering dipakai sebagai reverse proxy, sedangkan LiteSpeed adalah web server komersial yang bisa membaca konfigurasi Apache dan punya cache bawaan. Tidak ada yang selalu paling tepat, yang penting cocok dengan aplikasimu dan cara servermu dikelola.
Apa sebenarnya tugas web server?
Web server adalah software yang menerima request dari browser lalu mengirimkan halaman, gambar, atau meneruskan request ke aplikasi seperti PHP, Node.js, atau Python. Dalam satu kunjungan, ia menerima koneksi HTTP dan HTTPS (termasuk menangani sertifikat SSL), mengirim file statis seperti gambar, CSS, dan JavaScript, meneruskan request dinamis ke aplikasi, misalnya ke PHP untuk WordPress, serta menjalankan aturan seperti redirect, kompresi, cache, dan pembatasan akses.
Karena itu, pilihan web server memengaruhi cara konfigurasi ditulis, cara PHP dijalankan, dan seberapa efisien server menangani banyak pengunjung bersamaan.
Apache: modul dan .htaccess
Apache HTTP Server adalah web server open-source dari Apache Software Foundation dan sudah dipakai sejak pertengahan 1990-an1. Kekuatannya ada pada modul yang bisa diaktifkan sesuai kebutuhan, seperti mod_rewrite untuk URL cantik, dan dukungan file .htaccess.
File .htaccess memungkinkan pengaturan per folder tanpa menyentuh konfigurasi utama server. Inilah yang membuat Apache populer di shared hosting: setiap pengguna bisa mengatur redirect dan aturan akses untuk websitenya sendiri. Banyak plugin WordPress juga menulis aturannya ke sana.
Apache menangani koneksi lewat Multi-Processing Module (MPM). MPM event dirancang lebih hemat untuk banyak koneksi dibanding MPM prefork yang lebih lama, dan konfigurasi yang tepat sangat berpengaruh pada pemakaian RAM.
Nginx: event-driven dan andalan reverse proxy
Nginx adalah web server open-source dengan arsitektur event-driven: sedikit proses worker menangani banyak koneksi sekaligus2. Karena itu Nginx dikenal hemat memori saat melayani banyak koneksi dan file statis.
Nginx juga sangat sering dipakai sebagai reverse proxy dan load balancer. Misalnya, Nginx berdiri di depan aplikasi Node.js, Python, atau container Docker, menangani SSL, lalu meneruskan request ke aplikasi di belakangnya.
Yang perlu diingat: Nginx tidak membaca file .htaccess. Semua aturan ditulis di file konfigurasi server, lalu konfigurasi dimuat ulang. Untuk PHP, Nginx meneruskan request ke PHP-FPM lewat FastCGI. WordPress tetap bisa berjalan di Nginx dengan PHP-FPM, asalkan aturan yang biasanya ditulis plugin ke .htaccess dipindahkan ke konfigurasi Nginx. Itulah sumber masalah di skenario pembuka tadi.
LiteSpeed: kompatibel Apache, dengan cache bawaan
LiteSpeed Web Server adalah web server komersial dari LiteSpeed Technologies. Arsitekturnya juga event-driven, dan ciri utamanya adalah kompatibel dengan konfigurasi Apache, termasuk .htaccess dan aturan mod_rewrite. Server yang tadinya memakai Apache bisa beralih ke LiteSpeed tanpa menulis ulang aturan website.
LiteSpeed juga punya LSCache, cache di level server yang bisa dikendalikan lewat plugin, misalnya LiteSpeed Cache untuk WordPress. Ada pula versi open-source bernama OpenLiteSpeed. Keduanya tidak sama: OpenLiteSpeed punya fitur dan cara konfigurasi yang berbeda dibanding versi Enterprise.
Karena berbayar, LiteSpeed Enterprise membutuhkan lisensi yang terikat ke server. Software ini banyak dipakai di server hosting berbasis cPanel, Plesk, atau DirectAdmin.
| Apache | Nginx | LiteSpeed Enterprise | |
|---|---|---|---|
| Lisensi | Open-source, gratis | Open-source, gratis | Komersial, perlu lisensi |
| Arsitektur | Proses atau thread per koneksi (MPM) | Event-driven | Event-driven |
| Dukungan .htaccess | Ya | Tidak | Ya, kompatibel Apache |
| Cara menjalankan PHP | mod_php atau PHP-FPM | PHP-FPM lewat FastCGI | LSAPI (LSPHP) |
| Cache bawaan | Lewat modul | Lewat modul cache proxy | LSCache |
| Peran umum | Shared hosting, aplikasi PHP | Reverse proxy, aplikasi modern, file statis | Server hosting cPanel, WordPress |
| Konfigurasi | File konfigurasi + .htaccess | File konfigurasi saja | Kompatibel konfigurasi Apache |
Mana yang cocok untuk servermu?
Untuk server cPanel yang menampung banyak website PHP atau WordPress, Apache adalah pilihan aman, atau LiteSpeed bila kamu ingin cache server sambil tetap kompatibel .htaccess. Panel seperti cPanel memakai Apache secara bawaan dan mendukung LiteSpeed. Bedanya panel dibahas di cPanel, Plesk, atau DirectAdmin.
Untuk aplikasi Node.js, Python, atau container Docker, Nginx sebagai reverse proxy adalah pilihan yang masuk akal. VPS kecil dengan satu website dan tim yang paham konfigurasi juga cocok memakai Nginx dengan PHP-FPM. Sebaliknya, website lama dengan banyak aturan .htaccess lebih nyaman tetap di Apache atau LiteSpeed, karena beralih ke Nginx berarti menerjemahkan semua aturan itu. Kalau tidak ingin mengurus konfigurasi sama sekali, pakai layanan terkelola dan biarkan penyedia yang memilih.
Kombinasi juga umum. Nginx bisa dipasang di depan Apache sebagai reverse proxy dan penyaji file statis, sementara Apache tetap menangani .htaccess di belakangnya.
Soal mana yang paling cepat, jawabannya tergantung beban kerja dan konfigurasi. Nginx dan LiteSpeed memakai arsitektur event-driven yang efisien untuk banyak koneksi, sedangkan Apache dengan MPM event dan konfigurasi yang tepat juga bisa bekerja baik. Kalau kamu mengganti web server demi kecepatan, ukur dulu waktu respons dan pemakaian RAM sebelum dan sesudah, dengan halaman dan beban yang sama. Hasil di setiap website bisa berbeda, dan konfigurasi yang dirawat baik sering lebih berpengaruh daripada merek web server.
Untuk menjalankan web server mana pun dengan bebas, kamu butuh server dengan akses root, misalnya VPS High Performance. Apache dan Nginx bisa langsung dipasang dari repositori distribusi Linux. Untuk LiteSpeed Enterprise, Lisensi Server Nivelva menyediakan lisensi LiteSpeed resmi (varian X Worker tercantum Rp250.000 per bulan) yang mendukung cPanel, Plesk, dan DirectAdmin, dengan bantuan instalasi gratis. Lisensi terikat ke IP server. Harga terbaru dan lisensi pendukung lain dijelaskan di panduan lisensi server.
Jadi, pilih Apache bila website bergantung pada .htaccess, Nginx bila servermu menjalankan aplikasi modern di balik reverse proxy, dan LiteSpeed bila kamu ingin kompatibilitas Apache plus cache bawaan di server hosting. Apa pun pilihannya, ukur hasilnya di websitemu sendiri.


