selfhost-id: Panduan Lengkap Hosting Sendiri di Indonesia
# selfhost-id: Panduan Lengkap Hosting Sendiri di Indonesia
**TL;DR**
selfhost-id adalah komunitas dan panduan praktis untuk hosting layanan sendiri (self-hosting) di Indonesia, memungkinkan kamu mengontrol penuh data dengan biaya mulai dari Rp 20.000/bulan menggunakan VPS. Dibandingkan shared hosting, self-hosting memberikan kebebasan install aplikasi apa pun, tanpa batasan, dan data tidak bergantung pada provider lain. Untuk memulainya, kamu butuh VPS dengan spesifikasi minimal 1 vCPU dan 2GB RAM — [Hetzner Cloud](https://hetzner.cloud/?ref=XXXX) bisa jadi pilihan awal yang affordable.
## Daftar Isi
- [Apa Itu selfhost-id dan Kenapa Populer?](#apa-itu-selfhost-id)
- [Keunggulan Self-Hosting vs Shared Hosting](#keunggulan-self-hosting)
- [Pilihan VPS untuk Self-Hosting di Indonesia](#pilihan-vps)
- [Setup Awal: Dari Nol ke Server Jalan](#setup-awal)
- [Aplikasi Populer yang Bisa di-Hosting Sendiri](#aplikasi-populer)
- [FAQ](#faq)
- [Kesimpulan](#kesimpulan)
## Apa Itu selfhost-id dan Kenapa Populer? {#apa-itu-selfhost-id}
Selfhost-id bukan produk atau layanan tunggal — istilah ini merujuk pada gerakan dan komunitas yang aktif membahas cara hosting layanan sendiri di infrastruktur yang kamu kontrol penuh. Mulai dari menyimpan file dengan Nextcloud, mengelola bookmark dengan Linkding, sampai self-hosting email server — semua bisa dijalankan dari rumah atau dari VPS luar negeri.
Komunitas selfhost-id di Indonesia terus bertumbuh sejak 2022, didorong oleh kekhawatiran soal privasi data di platform besar dan keinginan mengurangi ketergantungan pada layanan cloud mahal. Kalau di GitHub ada topik "awesome-selfhosted" dengan ribuan proyek, selfhost-id fokus ke konteks Indonesia: cara bayar VPS pakai metode lokal, server apa yang latency-nya oke dari Indonesia, dan aplikasi apa yang ringan buat spek terbatas.
Fleksibilitas adalah daya tarik utama. Kamu tidak terkunci di ekosistem tertentu — mau pakai Docker, mau install langsung tanpa container, atau combine keduanya? Keputusan ada di tanganmu. Biaya juga lebih predictable: bayar VPS bulanan flat, bukan per-usage yang bisa membengkak tiba-tiba.
## Keunggulan Self-Hosting vs Shared Hosting {#keunggulan-self-hosting}
Ketika kamu pakai shared hosting, sumber daya server dibagi dengan ratusan user lain.: kadang lambat, kadang ditendang karena "overload", dan yang paling nyebelin — ada batasan eksekusi script yang bikin kamu tidak bisa install aplikasi berat.
Self-hosting di VPS memberi kamu root access penuh. Mau install Python script yang jalan 24/7? Boleh. Mau mount storage 10TB? Silakan (asalkan dompet kuat). Mau dengan konfigurasi Nginx yang aneh? Tidak ada yang melarang.
Dari sisi biaya, self-hosting sering lebih murah kalau kamu memang butuh banyak layanan. Hosting 5 domain di shared hosting premium bisa minta Rp 300.000/bulan. Dengan VPS Rp 60.000/bulan, kamu bisa host 5 domain + 10 subdomain + database unlimited — semua dari satu server.
Komparasi utama:
| Aspek | Shared Hosting | VPS Self-Hosted |
|-------|---------------|-----------------|
| Kontrol | Terbatas (cPanel only) | Root access penuh |
| Biaya bulanan | Rp 50.000 - Rp 500.000 | Rp 20.000 - Rp 200.000 |
| Resource sharing | Berbbs dengan user lain | Dedicated (tergantung plan) |
| Batasan teknis | Banyak (exec time, memory limit) | Hampir tidak ada |
| Skalabilitas | Upgrade plan saja | Vertical scaling mudah |
Untuk developer atau tech enthusiast yang butuh kontrol granular, shared hosting terasa like renting a room in someone else's house. Self-hosting di VPS itu punya rumah sendiri — mau direnovasi apa, mau siapa tamu yang masuk, sepenuhnya hak kamu.
## Pilihan VPS untuk Self-Hosting di Indonesia {#pilihan-vps}
Kebutuhan self-hosting menentukan spesifikasi VPS yang kamu butuhkan. Untuk panduan ini, aku bagi jadi tiga kategori: starter, moderate, dan advanced.
**Starter (Rp 20.000 - Rp 50.000/bulan)**
Cocok buat satu-dua aplikasi ringan: RSS reader, link saver, atau file sync sederhana. Spec minimal: 1 vCPU, 1GB RAM, 20GB SSD. Providers seperti Hetzner, Contabo, atau RackNerd punya opsi di range ini.
**Moderate (Rp 80.000 - Rp 150.000/bulan)**
Mau jalanin Nextcloud + Immich + beberapa bot Telegram sekaligus? Peroleh 2-4 vCPU dan 4-8GB RAM. Ini tier paling populer buat homelab enthusiast Indonesia.
**Advanced (Rp 200.000+/bulan)**
Untuk production-grade services atau kalau kamu jalankan sesuatu yang butuh resource intensive (video encoding, database besar). Spec 8+ vCPU, 16GB+ RAM, dan NVMe storage.
Kalau baru mulai, saran saya coba [Hetzner Cloud](https://hetzner.cloud/?ref=XXXX) — mereka offer server dengan harga kompetitif dan lokasi di Eropa dengan network yang decent untuk koneksi Indonesia. Bisa bantu hemat di bulan-bulan pertama sambil belajar.
Untuk yang butuh latency lebih rendah dari Indonesia, consider juga provider dengan lokasi Singapore atau server Jakarta seperti ExaBytes atau Bixolite — tapi harganya biasanya lebih tinggi 30-50% dibanding provider luar negeri.
## Setup Awal: Dari Nol ke Server Jalan {#setup-awal}
Setelah punya VPS, langkah pertama bukan install aplikasi — tapi setup keamanan dulu. Ini langkah-langkahnya:
**1. Update system**
```bash
apt update && apt upgrade -y
```
**2. Setup SSH key**
Jangan pakai password — generate SSH key dan disable password authentication di sshd_config. Ini langkah critical buat keamanan.
**3. Install Docker + Docker Compose**
Hampir semua aplikasi modern bisa jalan di Docker. Install sekali, deploy aplikasi baru tinggal `docker-compose up -d`.
**4. Setup firewall**
```bash
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
```
**5. Install Nginx Reverse Proxy**
Ini biar kamu bisa akses banyak subdomain dari satu IP publik. Traefik atau Nginx Proxy Manager adalah opsi populer.
Setelah lima langkah ini, servermu sudah siap untuk menerima aplikasi. Waktu yang dibutuhkan? Sekitar 30 menit kalau lancar.
## Aplikasi Populer yang Bisa di-Hosting
Comments
Post a Comment