Server Journey

Bagian 0 — Fondasi: Apa Itu Server & Cara Kerja Internet · Langkah 1 dari 38

Apa itu Server, Sebenarnya?

Server bukan alat ajaib — cuma komputer biasa yang menyala terus dan 'mendengarkan' permintaan.

Luruskan miskonsepsinya dulu

Banyak pemula membayangkan 'server' sebagai mesin hitam misterius di ruang ber-AC penuh lampu berkedip, seperti di film. Aslinya jauh lebih sederhana — dan itu kabar baik: server hanyalah komputer biasa (bisa laptop lama, Raspberry Pi, atau VM seperti Xubuntu-mu) yang memenuhi dua syarat: menyala terus dan punya program yang 'mendengarkan' (listen) permintaan dari komputer lain.

Yang membuat komputer jadi 'server' bukan wujud fisiknya, tapi perannya. Komputer yang sama bisa jadi server saat kamu jalankan program yang listen, dan jadi client saat kamu buka browser.

Tiga istilah yang sering tertukar

IstilahArtinyaContoh
Server (peran)Komputer yang melayani permintaan komputer lainVM Xubuntu-mu nanti
Mesin / host (wujud)Hardware atau VM tempat peran server dijalankanLaptop + VirtualBox-mu
Service / daemon (program)Program yang jalan di background dan mendengarkan permintaannginx (web server), sshd (SSH server), MySQL (database server)

Perhatikan: kata 'server' dipakai untuk dua hal berbeda — komputer yang melayani, DAN program yang melayani (web server, database server). Konteks biasanya menjelaskan yang mana.

Model client-server

Semua yang kamu lakukan online mengikuti pola yang sama: client mengirim request, server mengirim response. Kamu klik link → browser (client) mengirim request 'tolong kirim halaman ini' → komputer di ujung sana (server) memproses lalu mengirim response berisi halaman itu. ChatGPT, Instagram, YouTube — semuanya pola yang sama, berulang miliaran kali per detik.

requestresponsKlien(browser)Server(menunggu request)
Model client–server: request pergi, response pulang
Di sepanjang web ini, kamu akan membalik peran: laptopmu jadi client, VM Xubuntu-mu jadi server. Setelah Bagian 6, seluruh internet jadi client dan VM-mu jadi server sungguhan (dengan domain sendiri).

✓ Tanda berhasil — centang kalau sudah kamu lihat/buktikan sendiri

Tombol “lanjut” terbuka setelah semua tercentang — bukan hukuman, tapi jaring pengaman: pastikan step ini benar-benar beres sebelum menumpuk step berikutnya di atasnya.

Lagi bermasalah?

Jadi laptopku sekarang ini server atau client?

Dua-duanya, tergantung momen. Saat kamu buka website, laptopmu client. Saat kamu nyalakan shared folder atau jalankan server lokal (npm run dev), dia jadi server untuk komputer di jaringan yang sama. Peran, bukan identitas.

← Beranda🔒 Lanjut (checklist dulu)