Comparație DevOps · Stack

Nginx, Apache sau LiteSpeed: ce server web să folosești?

Nginx, Apache și LiteSpeed servesc aceleași site-uri, dar diferă prin modul de procesare a conexiunilor, prin suportul pentru .htaccess și prin licență. Comparăm cele trei servere web pe criterii concrete: WordPress, cache, HTTP/3, compatibilitate cu cPanel și rolul de reverse proxy.

Actualizat la

Răspuns scurt

  1. Pentru reverse proxy și aplicații Node, Python sau Go folosești Nginx, pentru compatibilitate maximă cu .htaccess folosești Apache, iar pentru WordPress cu cache de server folosești LiteSpeed.
  2. Nginx procesează conexiunile printr-o arhitectură bazată pe evenimente și nu citește fișiere .htaccess.
  3. Apache verifică fișierele .htaccess în fiecare director la fiecare cerere, cu un cost de performanță chiar dacă fișierele lipsesc.
  4. LiteSpeed Enterprise citește .htaccess fără restart și are plugin pentru cPanel, pe când OpenLiteSpeed e gratuit dar cere restart pentru un .htaccess nou.
  5. Toate trei rulează pe un VPS sau pe un server dedicat, unde echipa 4hosting configurează stiva din orele DevOps incluse.
HTTP/3 în Nginx
din versiunea 1.25.0, modul experimental
MPM recomandat în Apache
event, cu thread listener dedicat
OpenLiteSpeed
open source, gratuit
LiteSpeed Enterprise
comercial, cu nivel gratuit

Comparația pe criterii

Nginx vs Apache vs LiteSpeed pe criterii tehnice
CriteriuNginxApacheLiteSpeed
Model de procesareBazat pe evenimente, asincronMPM prefork, worker sau eventBazat pe evenimente
Fișiere .htaccessNu le citeșteDa, per directorEnterprise complet, OpenLiteSpeed doar rewrite
Reîncărcare .htaccessNu e cazulLa fiecare cerereEnterprise automat, OpenLiteSpeed după restart
WordPressRewrite-uri mutate în configurațieFuncționează direct cu .htaccessFuncționează direct, plus LSCache
Cache de paginiFastCGI cache, configurat manualmod_cache, configurat manualLSCache, cu pluginuri pentru CMS
HTTP/3 și QUICDin 1.25.0, experimentalFără suport nativ în 2.4Da, în ambele ediții
cPanelOpțional, ca proxy în fața ApacheServerul web clasicPlugin doar în Enterprise
LicențăOpen source, BSDOpen source, Apache 2.0OpenLiteSpeed GPLv3, Enterprise comercial
Reverse proxyPunct forte, folosit frecventPosibil, prin mod_proxyPosibil, prin aplicații externe

Când alegi fiecare variantă

Alege Nginx dacă

  • Rulezi aplicații Node.js, Python sau Go care au nevoie de un reverse proxy în față.
  • Servești multe fișiere statice și multe conexiuni keep-alive simultane.
  • Ai acces la configurația serverului și nu depinzi de .htaccess.
  • Vrei terminare TLS și load balancing în fața mai multor containere.

Alege Apache dacă

  • Aplicația livrează reguli în .htaccess și trebuie să meargă fără modificări.
  • Mai mulți utilizatori fără root își configurează propriile directoare.
  • Folosești module Apache specifice pe care nu vrei să le rescrii.
  • Ai un site PHP vechi, testat de ani de zile pe Apache.

Alege LiteSpeed dacă

  • Ai mai multe site-uri WordPress și vrei cache de pagină la nivel de server.
  • Vrei compatibilitate .htaccess fără costul verificării pe fiecare cerere.
  • Ai nevoie de HTTP/3 activat fără module experimentale.
  • Accepți licența comercială Enterprise sau restartul cerut de OpenLiteSpeed.

Modelul de procese: evenimente vs fire de execuție

Nginx gestionează conexiunile printr-o buclă de evenimente, cu puține procese worker. Apache oferă trei module de procesare. Prefork folosește un proces separat pentru fiecare conexiune, fără fire de execuție. Worker folosește fire de execuție, dar ține un fir ocupat pe durata keep-alive. Event adaugă un thread listener care preia conexiunile inactive și eliberează imediat firele de lucru. LiteSpeed folosește tot un model bazat pe evenimente. Pe un Apache modern, event este modulul potrivit, iar prefork rămâne pentru module care nu suportă fire de execuție.

.htaccess, WordPress și cache

Documentația Apache recomandă să pui regulile în configurația principală când ai acces la ea. Motivul: cu .htaccess activ, serverul caută fișierul în fiecare director părinte, la fiecare cerere. Nginx nu citește deloc .htaccess, deci regulile WordPress se scriu în configurația serverului. LiteSpeed Enterprise citește .htaccess și detectează singur modificările. Pentru WordPress, pluginul LiteSpeed Cache folosește cache-ul de server doar pe LiteSpeed sau OpenLiteSpeed.

  • Apache: .htaccess citit la fiecare cerere
  • Nginx: reguli doar în configurație
  • LiteSpeed: .htaccess plus LSCache

HTTP/3, licențe și reverse proxy

Nginx are modulul HTTP/3 din versiunea 1.25.0, marcat experimental și necompilat implicit. Apache httpd 2.4 nu are suport nativ pentru HTTP/3, așa că se pune adesea un proxy în față. Ambele ediții LiteSpeed suportă HTTP/3 și QUIC. La licențe, Nginx și Apache sunt open source. OpenLiteSpeed e gratuit și open source, iar LiteSpeed Enterprise e comercial, cu un nivel gratuit. O combinație frecventă pe VPS este Nginx ca reverse proxy în fața aplicației sau a unui Apache.

Exemple din România

Agenție web din Timișoara cu 30 de site-uri WordPress

O agenție găzduiește site-urile clienților pe un server dedicat. Pluginurile WordPress scriu reguli în .htaccess, iar clienții nu au acces la configurația serverului. LiteSpeed Enterprise păstrează compatibilitatea .htaccess și adaugă LSCache, fără ca regulile să fie mutate manual pentru fiecare site.

SaaS din Iași cu API în Node.js

O aplicație rulează în containere pe un VPS: un API Node.js, un frontend Next.js și o bază PostgreSQL. Nginx stă în față, termină TLS, servește fișierele statice și distribuie cererile către containere. .htaccess nu e necesar, deci avantajul Apache dispare.

Greșeli frecvente

  • Muți un site WordPress pe Nginx și uiți să rescrii regulile din .htaccess.
  • Lași Apache pe MPM prefork fără un motiv legat de module incompatibile.
  • Activezi HTTP/3 în Nginx fără să deschizi portul UDP 443 în firewall.
  • Instalezi pluginul LiteSpeed Cache pe Nginx și te aștepți la cache de server.
  • Editezi .htaccess pe OpenLiteSpeed și uiți că regulile noi cer restart.

Cum te ajută 4hosting

  • Pe VPS și pe serverele dedicate ai root, deci poți rula Nginx, Apache sau LiteSpeed.
  • Orele DevOps incluse, între 1 și 8 pe lună pe VPS, acoperă configurarea serverului web și a reverse proxy-ului.
  • Servere dedicate cu 5–10 ore DevOps pe lună pentru migrarea regulilor .htaccess și optimizarea cache-ului.
  • Protecție DDoS L3/L4 inclusă și rețea de 10 Gbps simetrică în fața serverului web.
  • Migrare gratuită a site-urilor de la furnizorul actual, cu datacenter la Frankfurt.

Întrebări conexe

  • Merge WordPress pe Nginx?

    Da. WordPress rulează pe Nginx cu PHP-FPM, dar Nginx nu citește .htaccess. Regulile de permalink și cele scrise de pluginuri trebuie mutate în configurația serverului. Pluginurile care modifică .htaccess nu vor avea efect pe Nginx.

  • OpenLiteSpeed e la fel de bun ca LiteSpeed Enterprise?

    Pentru un singur site cu acces root, OpenLiteSpeed e adesea suficient și e gratuit. Diferența apare la .htaccess: Enterprise îl citește automat, OpenLiteSpeed suportă doar rewrite și cere restart. Pluginul pentru cPanel există doar în Enterprise.

  • Pot pune Nginx în fața lui Apache?

    Da. Nginx ca reverse proxy servește fișierele statice și termină TLS, iar Apache procesează PHP și citește .htaccess. Combinația păstrează compatibilitatea aplicațiilor vechi și reduce numărul de conexiuni ținute de Apache.

Surse

Cere o recomandare de infrastructură

Nginx pentru reverse proxy și aplicații moderne, Apache pentru compatibilitate .htaccess, LiteSpeed pentru WordPress cu cache la nivel de server.

Ghiduri pentru firme din România