Back to blog
Fundamental

Web Server vs Database: Di Mana Website Kamu Sebenarnya Disimpan?

Data website disimpan di database, lalu apa fungsi web server? Pahami arsitektur dasar bagaimana website berjalan di internet.

super admin·16 Juni 2026·2 min read
Web Server vs Database: Di Mana Website Kamu Sebenarnya Disimpan?
Article Content

Mesin Ganda di Balik Website

Ketika kamu menyewa sebuah VPS (Virtual Private Server) di cloud, komputer kosong tersebut belum bisa menampilkan website-mu. Kamu harus menginstal software penggeraknya. Di dunia nyata, sebuah aplikasi web modern tidak berjalan sendirian, ia dibagi menjadi dua otak terpisah: Web Server dan Database Server.

1. Web Server (Sang Pelayan Restoran)

Web Server adalah program yang tugas utamanya mendengarkan request (permintaan) dari browser pengguna, memproses logika kodemu, dan mengembalikan tampilan (HTML/JSON) ke layar pengguna.

  • Tugas Utama: Menyimpan file kode aslimu (seperti file PHP, JavaScript, CSS, dan file Gambar/JPG) dan menjalankan instruksinya.
  • Contoh Software: Apache, Nginx (dibaca: Engine-X), LiteSpeed, atau Node.js runtime.
  • Analogi: Ia adalah Pelayan Restoran yang menerima pesanan makananmu, atau Koki yang memasak bahan mentah menjadi makanan jadi sesuai pesanan.

2. Database Server (Sang Ruang Penyimpanan)

Database Server adalah program yang tugasnya murni HANYA menyimpan, mencari, dan mengelola barisan teks/data secara terstruktur. Database TIDAK menyimpan file gambar/video secara fisik (gambar disimpan di web server, database hanya menyimpan teks link/path gambarnya saja).

  • Tugas Utama: Menyimpan informasi akun user (Email, Password Hash), isi teks artikel, dan riwayat transaksi secara aman.
  • Contoh Software: MySQL, PostgreSQL, MongoDB.
  • Analogi: Ia adalah Kulkas atau Ruang Penyimpanan Gudang tempat semua bahan makanan mentah disimpan rapat dan diurutkan sesuai kategori.

Bagaimana Keduanya Bekerja Sama?

Misalkan pengguna bernama Budi membuka halaman "Profil". Alurnya seperti ini:

  1. Browser Budi meminta data ke Web Server.
  2. Web Server (misal aplikasi Node.js-mu) menerima request itu, lalu "mengetuk pintu" Database Server dan berkata: "Tolong carikan baris data user dengan nama Budi dong."
  3. Database Server bekerja sangat cepat membongkar tabel datanya, menemukan profil Budi, dan mengirimkan teks datanya kembali ke Web Server.
  4. Web Server merakit data teks tersebut ke dalam template HTML yang cantik, lalu mengirimkan hasilnya ke browser Budi.

Kesimpulan

Keduanya bisa diletakkan di dalam 1 komputer server fisik yang sama (biasa untuk project kecil/Shared Hosting). Namun, untuk website berskala raksasa seperti Tokopedia, Web Server dan Database diletakkan di puluhan komputer yang berbeda agar jika Web Server jebol karena kepenuhan pengunjung, data di Database tetap aman di ruangan berbeda.

Mau langsung pakai template?

Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.

Browse Templates