Perbandingan
Perbandingan Slash.
Mulai Oktober 2026, edisi sumber terbuka. Logo dan merek dagang adalah milik pemiliknya.
Slash, Caddy, Nginx dan Apache httpd
Slash | Caddy | Nginx | Apache httpd | |
|---|---|---|---|---|
| Kategori | Web server, reverse proxy, dan Kubernetes Ingress controller | Web server dan reverse proxy | Web server, reverse proxy, load balancer | Web server |
| Bahasa | Rust | Go | C | C |
| Memory safe | Ya (tanpa unsafe di kodenya sendiri) | Ya | Tidak | Tidak |
| HTTPS otomatis | Bawaan: HTTP-01, TLS-ALPN-01, DNS-01 (Cloudflare), ARI | Bawaan; DNS-01 untuk banyak penyedia lewat plugin | certbot atau modul ACME tambahan | mod_md |
| HTTP/3 | Bawaan, aktif | Bawaan, aktif | Tersedia, harus diaktifkan | — |
| WebSocket, gRPC | Ya | Ya | Ya | Ya (mod_proxy) |
| Load balancing | Round-robin dengan health check aktif dan pasif | Banyak kebijakan dengan health check | Round-robin, least_conn, hash; health check aktif hanya di NGINX Plus | mod_proxy_balancer |
| File statis | Index, fallback SPA, file pra-kompresi, range request; dotfile dan symlink yang keluar folder ditolak | file_server | root, try_files | DocumentRoot, .htaccess |
| PHP / FastCGI | Ya (php-fpm); preset wordpress dan laravel dengan aturan aman bawaan | Ya (php_fastcgi) | Ya (fastcgi_pass dengan konfigurasi manual) | Ya (mod_php, php-fpm) |
| Proxy TCP/UDP | Ya: TCP, UDP, TLS passthrough (SNI), protokol PROXY | Plugin layer4 | Ya (stream) | — |
| Kubernetes Ingress | Ya: slash-ingress (Ingress v1, Helm chart), membaca anotasi ingress-nginx | Proyek komunitas | ingress-nginx, NGINX Ingress Controller | — |
| Rate limiting | Bawaan, per rute | Plugin | Bawaan (limit_req) | Modul tambahan |
| Header keamanan | Preset per host, aktif secara default | Ditulis di Caddyfile | Ditulis dalam konfigurasi | Ditulis dalam konfigurasi |
| WAF | Bawaan: AssaultCuirass (OWASP CRS v4, engine Rust, regex waktu linear) | Plugin (Coraza) | Modul ModSecurity | Modul ModSecurity |
| Konfigurasi | Slashfile, atau web panel SPMPlus | Caddyfile / JSON dengan API admin | nginx.conf | httpd.conf, .htaccess |
| Muat ulang | Divalidasi, ditukar secara atomik | Graceful | nginx -s reload | graceful |
| Web panel resmi | Ya (SPMPlus) | Pihak ketiga | Pihak ketiga | Pihak ketiga |
Seperti Nginx dan Caddy, Slash memakai konfigurasi terpusat sebagai pengganti .htaccess: preset wordpress dan laravel sudah membawa aturan rewrite yang biasanya ditulis di sana.
Situs WordPress yang sama di Caddy dan di Slash:
blog.example.com {
root * /var/www/blog
php_fastcgi localhost:9000
file_server
}
blog.example.com wordpress /var/www/blog
SPMPlus dan Nginx Proxy Manager
SPMPlus | Nginx Proxy Manager | |
|---|---|---|
| Reverse proxy | Slash (Rust) | Nginx (OpenResty) |
| Backend panel | Rust (Axum) dengan SQLite | Node.js dengan SQLite atau MySQL/MariaDB |
| Arsitektur | Proxy dan panel terpisah; proxy tetap berjalan saat panel mati | Panel dan Nginx dalam satu container |
| Image Docker | Dua image distroless, read-only, non-root | Satu image, root secara default |
| Instalasi native | Ya (biner statis dengan systemd) | Tidak resmi |
| Menerapkan perubahan | Validasi penuh, pratinjau diff, pertukaran atomik, riwayat versi | Menulis file konfigurasi Nginx, lalu reload |
| Let’s Encrypt | HTTP-01, TLS-ALPN-01, DNS-01 (Cloudflare) | HTTP-01, DNS-01 untuk banyak penyedia |
| HTTP/3 | Ya | — |
| Kompresi | zstd, Brotli, gzip | gzip |
| Daftar akses (IP dan autentikasi dasar) | Ya | Ya |
| Rate limiting | Per rute, dari panel | Konfigurasi manual Nginx |
| Header keamanan | Per host preset | HSTS dan “Block common exploits”; sisanya manual |
| Stream TCP/UDP | Ya, ditambah TLS passthrough (SNI) | Ya |
| Akun | Banyak admin, passkeys dan TOTP | Banyak pengguna dengan izin per fitur |
| Metrik | Dasbor dan Prometheus | — |
SPMPlus dibuat untuk HTTP/3, default yang aman, perubahan konfigurasi divalidasi sebelum mencapai proxy, dan jejak memori yang kecil.

Slash
Caddy
Nginx
Apache httpd
SPMPlus
Nginx Proxy Manager