← Semua post
Hacking & Coding

Apa itu server? Penjelasan tanpa jargon

iamnotu journal· 6 bacaan
Server ialah komputer atau perisian yang menunggu permintaan lalu menyediakan sesuatu kepada komputer lain. Nama itu datang daripada tugasnya: “serve”, atau menyajikan. Apabila kau membuka laman, telefon atau komputer kau bertindak sebagai client—pihak yang meminta. Server menerima permintaan dan memulangkan halaman, data, fail, atau jawapan.

Bayangkan sebuah kedai kecil. Kau meminta satu buku daripada kaunter. Pekerja melihat permintaan itu, mencari buku di rak belakang, kemudian menyerahkannya kepada kau. Dalam analogi ini, kau ialah client, kaunter ialah sambungan rangkaian, dan pekerja bersama rak ialah server serta simpanan datanya. Server bukan semestinya satu kotak besar yang hanya melakukan satu kerja. Ia boleh menjadi komputer fizikal di pusat data, mesin maya dalam cloud, atau beberapa program yang bekerja bersama.

Apabila kau menaip alamat laman, beberapa perkara berlaku dengan cepat. Sistem nama domain (DNS) membantu mencari alamat rangkaian untuk nama seperti iamnotu.com. Pelayar kemudian menghantar permintaan web—selalunya meminta halaman tertentu. Server menerima alamat dan maklumat permintaan, menjalankan aplikasi yang berkaitan, dan mungkin membaca post daripada pangkalan data. Selepas itu server menghantar jawapan, biasanya HTML dan fail lain. Pelayar membaca jawapan itu lalu membina halaman yang kau nampak.

Butang demo di bawah menunjukkan aliran yang dipermudahkan. Ia bukan sambungan langsung ke server sebenar dan bukan gambaran setiap teknologi dalaman. Tujuannya ialah membezakan beberapa tugas: pelayar meminta, server menerima, aplikasi mencari data, dan jawapan dihantar semula. Dalam sistem besar, langkah-langkah ini boleh melalui cache, rangkaian penghantaran kandungan, pelayan aplikasi, dan pangkalan data yang berasingan.

Beberapa perkataan yang selalu bercampur sebenarnya merujuk kepada perkara berbeza. Domain ialah nama yang orang taip. Hosting ialah perkhidmatan yang menyediakan ruang dan sambungan untuk menjalankan laman. Server ialah komputer atau perisian yang menjawab permintaan. Pangkalan data menyimpan maklumat yang mahu dicari atau dikemas kini oleh aplikasi. Satu syarikat hosting boleh mengurus banyak laman pada server yang sama, tetapi akaun dan fail mereka tetap perlu diasingkan.

Server juga bukan “selamat” secara automatik hanya kerana ia berada jauh di pusat data. Ia perlu dikemas kini, dikonfigurasi dengan berhati-hati, dan diberi akses minimum yang diperlukan. Kata laluan kuat, pengesahan dua langkah, HTTPS, sandaran yang boleh dipulihkan, dan pemantauan log membantu mengurangkan risiko. Menyorokkan alamat halaman admin boleh mengurangkan perhatian rawak, tetapi ia tidak menggantikan log masuk yang selamat, had cubaan, dan pengesahan yang betul.

Jika server perlahan atau tidak menjawab, puncanya boleh jadi banyak: sambungan rangkaian terputus, aplikasi mengalami ralat, pangkalan data sibuk, ruang simpanan penuh, atau terlalu banyak permintaan serentak. Sebab itulah pentadbir melihat log dan ukuran prestasi sebelum membuat kesimpulan. “Server down” ialah gejala; kerja sebenar ialah mencari bahagian mana yang berhenti berfungsi.

Ringkasnya, server ialah cara komputer berkongsi perkhidmatan: satu pihak meminta dan satu pihak menjawab. Memahami aliran asas ini membantu kita membaca berita tentang cloud, hosting, laman web, dan keselamatan tanpa perlu bermula dengan jargon. Bila istilah teknikal muncul, tanya sahaja: siapa yang meminta, siapa yang menjawab, dan data apa yang sedang bergerak?
SYSTEM NOTE 01 ALIRAN PERMINTAAN

DEMO INTERAKTIF

Jejak satu permintaan.

Tekan butang dan lihat perjalanan ringkas apabila kau membuka sebuah post.

RUANG BUAL

Apa yang kau fikir? (0)

Komen teks sahaja. Jaga ruang ini bersama.

Jadi yang pertama mulakan perbualan.

SURAT DARIPADA IAMNOTU ✳

Cerita baharu,
terus ke inbox.

Tinggalkan emel jika kau mahu diberitahu apabila post baharu diterbitkan. Sahkan alamat melalui emel; nyahlanggan bila-bila masa.

FROM · root@iamnotu.com