<!-- https://slash.tik.unej.ac.id/id/compare · 2026-10-29 -->

# Perbandingan Slash.

> Bagaimana Slash dibandingkan dengan Caddy, Nginx dan Apache httpd, dan bagaimana SPMPlus dibandingkan dengan Nginx Proxy Manager.

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:

Caddyfile:

```
blog.example.com {
    root * /var/www/blog
    php_fastcgi localhost:9000
    file_server
}
```

Slashfile:

```
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.

[Mulai](https://slash.tik.unej.ac.id/id/start)
