Apa itu web server ?
Apa itu Web Server? Sebelum mengetahui pengertian web server nya, apakah kamu tahu jika kamu bisa mengakses dan melihat website karena apa? Itu semua karena adanya sebuah server yang melayani. Server tersebut itulah yang dinamakan web server.
Web Server adalah sebuah software yang berfungsi untuk menerima dan melayani permintaan yang dikirimkan user melalui browser kemudian ditampilkan kepada user sesuai dengan permintaan yang dikirimkan ke server. Bisa dikatakan web server adalah pusat kontrol yang berfungsi untuk memproses permintaan yang diterima dari browser. Layanan ini juga bisa merujuk sebagai software atau hardware.
Mengapa demikian? Karena sebuah server fisik atau server virtual yang digunakan untuk menyimpan data website seperti HTML dokumen, gambar, file CSS stylesheets, dan file JavaScript juga bisa disebut sebagai web server.
Sedangkan Web Server berbasis Software berfungsi sebagai pusat kontrol untuk memproses permintaan yang diterima dari browser dan menampilkan sesuai dengan permintaan.
Bagaimana Cara Kerja Web Server?
cara kerja web server adalah menerima dan memberikan layanan. Jika kamu lihat dari gambar diatas hal tersebut merupakan gambar ilustrasi dari cara kerja server.
Nah untuk flownya sendiri yaitu User melakukan permintaan melalui browser terhadap server (HTTP Request), Kemudian Server Menerima request dan memprosesnya menjadi halaman situs web (HTTP Response).
Jadi web server bisa diibaratkan sebagai pelayan, Kamu bisa bebas meminta layanan sesuai ketentuan dan pelayanan memproses permintaan kamu untuk diberikan ke kamu hasilnya.
Contoh Web server
Apache2
Apache adalah layanan web server yang paling populer, Berdasarkan survei W3Tech Top Ranks Web Server di bulan januari 2020, Apache layanan server yang paling banyak digunakan. Bahkan dari semua web server yang ada, Penggunaan Apache mencapai 41.5%. Hal tersebut dikarenakan Apache sangat fleksibel, Apache sendiri bisa digunakan untuk berbagai sistem operasi.
Selain fleksibel, Konfigurasi dan pengaturan apache sangat mudah dan simple. Tidak ada pengaturan lebih lanjut untuk menggunakan web server yang satu ini. Hal tersebut menjadi alasan banyak orang menggunakan Apache sebagai web server.
Kelebihan Web Server Apache :
- Konfigurasi yang Lebih Mudah
- Bersifat Open Source
- Jumlah Pengguna banyak sehingga komunitas besar
Nginx
NginX adalah sebuah web server kedua yang paling banyak digunakan saat ini, Nginx atau bisa disebut Engine X banyak digemari karena layanan server yang satu ini cukup stabil dan hemat resource.
Hal tersebut menjadi alasan mengapa NginX menjadi web server nomor dua yang paling banyak digunakan, Selain itu beberapa fitur NginX yang bisa lebih baik dalam menangani website yang bertrafik tinggi menjadi nilai plus NginX.
Kelebihan Web Server NginX:
- Lebih Ringan
- Stabil dan Hemat Resource
- Performa lebih baik dalam menangani website bertrafik tinggi
References: