← Kembali ke Beranda
Ilustrasi Artikel

Bagaimana Cara Kerja Sebuah Server Website?

Halo Sobat Jurnal Coding! Selamat, kamu telah berhasil melangkah ke kategori baru yang sangat bergengsi di blog ini, yaitu: Dapur Server!

Selama ini, dari Fase 1 hingga Fase 4, kita terlalu banyak menghabiskan waktu bermain di "Halaman Depan" (Frontend). Kita belajar menghias warna menggunakan CSS, dan belajar membuat tombol interaktif menggunakan JavaScript. Semua itu sangat menyenangkan, namun sayangnya, itu belum menjadikanmu seorang penguasa web yang seutuhnya.

Pernahkah kamu berpikir, saat kamu mempublikasikan website-mu ke GitHub Pages, ke mana perginya file-file HTML dan CSS milikmu itu? Di mana mereka tidur? Dan saat ada pengunjung dari benua Eropa mengetikkan namamu di browser mereka, dari mana datangnya halaman web tersebut?

Jawaban dari semua misteri internet ini bermuara pada satu mesin ajaib yang bernama: Server.

### Membongkar Mitos Kotak Hitam Ajaib

Ketika mendengar kata "Server", banyak orang awam dan programmer pemula yang membayangkan sebuah mesin super canggih peninggalan alien yang memancarkan cahaya biru berkedip-kedip di dalam ruangan bawah tanah rahasia.

Singkirkan imajinasi film fiksi ilmiah itu sekarang juga. Faktanya, Server hanyalah sebuah komputer biasa. Ya, sama persis seperti laptop atau komputer rakitan yang sedang kamu pakai untuk membaca artikel ini!

Perbedaan antara laptopmu dengan komputer server hanyalah pada "Tugas" dan "Gaya Hidup" mereka:
1. Komputer Server biasanya tidak memiliki layar monitor, mouse, atau keyboard.
2. Komputer Server diletakkan di dalam rak besi raksasa di sebuah gedung yang pendingin ruangannya menyala hingga suhunya sedingin kulkas (Data Center).
3. Komputer Server dilarang keras untuk dimatikan. Mereka harus hidup 24 jam sehari, 7 hari seminggu, tanpa istirahat selama bertahun-tahun.
4. Komputer Server disambungkan dengan kabel internet fiber optik yang kecepatan unggahnya bisa ribuan kali lipat lebih cepat dari WiFi rumahmu.

### Analogi Restoran: Komunikasi Klien dan Server

Untuk memahami bagaimana Server bekerja melayani pengunjung, mari kita panggil kembali analogi Restoran Mewah favorit kita.

Di dunia internet, komputer milik pengunjung (entah itu HP Android atau laptop Mac) disebut sebagai Client (Klien / Pelanggan). Sedangkan komputer tanpa layar yang menyimpan file website-mu disebut Server (Pelayan Dapur).

Skenario kerjanya seperti ini:
1. Permintaan (Request): Klien membuka Google Chrome dan mengetikkan www.jurnalcoding.com. Ini ibarat pengunjung restoran memanggil pelayan dan berkata: "Tolong ambilkan saya halaman beranda Jurnal Coding dong!"
2. Perjalanan Udara: Pesanan tersebut terbang melewati kabel bawah laut dan satelit menuju letak geografis gedung Data Center tempat Server kamu tertidur.
3. Pemrosesan (Processing): Server terbangun, membaca pesanan tersebut, lalu mulai berlari mencari file index.php di dalam hardisk-nya. Jika halaman itu membutuhkan data artikel, Server akan bertanya kepada Kulkas Database (MySQL) untuk mengambil teks artikelnya.
4. Tanggapan (Response): Setelah file-nya dirakit rapi, Server membungkusnya ke dalam paket data, lalu melemparkannya kembali ke layar HP pengunjung yang memesan tadi.

Hebatnya, seluruh proses tawar-menawar yang melibatkan perjalanan data melintasi samudra ini selesai hanya dalam waktu kurang dari satu detik!

### Mengapa Kita Harus Menyewa Hosting?

Melihat cara kerjanya, secara teknis kamu sebenarnya BISA menyulap laptop di kamarmu menjadi sebuah Server untuk menyiarkan website-mu.

Namun, apakah kamu rela menyalakan laptopmu 24 jam nonstop tanpa pernah tertidur? Bagaimana jika listrik di rumahmu mati? Bagaimana jika tagihan internetmu membengkak? Jika laptopmu mati satu detik saja, semua pengunjung dari seluruh dunia tidak akan bisa membuka website-mu!

Inilah alasan utama mengapa bisnis Web Hosting diciptakan. Perusahaan seperti Hostinger atau Niagahoster memiliki gedung Data Center dengan sistem listrik cadangan. Kita membayar biaya sewa bulanan kepada mereka untuk "menitipkan" file HTML dan CSS kita di komputer mereka yang tahan banting.

Kini kamu telah mengetahui rahasia terbesar dari sisi belakang internet (Backend). Di artikel selanjutnya, kita akan membahas lebih dalam tentang bagian paling vital di Dapur Server, yaitu lemari arsip database. Jangan lewatkan!

Apa pendapatmu tentang artikel ini?