Web Server

 Web Server

Pengertian

Merupakan pusat kontrol yang berfungsi untuk memproses permintaan yang diterima dari browser. Layanan ini juga bisa merujuk sebagai software atau hardware.
Jika merujuk pada hardware, web server digunakan untuk menyimpan semua data seperti HTML dokumen, gambar, file CSS stylesheets, dan file JavaScript. Sedangkan pada sisi software, fungsi web server adalah sebagai pusat kontrol untuk memproses permintaan yang diterima dari browser.

Konsep

berfungsi sebagai penerima permintaan yang dikirimkan melalui browser kemudian memberikan tanggapan permintaan dalam bentuk halaman situs web atau lebih umumnya dalam dokumen HTML.

Sejarah

Tahun 1989, Tim Berners-Lee mengajukan pada perusahaannya, CERN (European Organization for Nuclear Research) sebuah proyek yang bertujuan untuk mempermudah pertukaran informasi antar para peneliti dengan menggunakan sistem hiperteks. Sebagai hasil atas implementasi proyek ini, tahun 1990 Berners-Lee menulis dua program komputer:

  • Sebuah peramban yang dinamainya sebagai WorldWideWeb.
  • Server web pertama di dunia, yang kemudian dikenal sebagai CERN httpd, yang berjalan pada sistem operasi NeXTSTEP.
Dari tahun 1991 hingga 1994, kesederhanaan serta efektifitas atas teknologi yang digunakan untuk berkunjung serta bertukar data melalui Waring Wera Wanua membuat kedua aplikasi tersebut diadopsi pada sejumlah sistem operasi agar dapat digunakan oleh lebih banyak individu, ataupun kelompok.

Awalnya adalah organisasi penelitian, kemudian berkembang dan digunakan di lingkungan pendidikan tinggi, dan akhirnya digunakan dalam industri bisnis.

Tahun 1994, Tim Berners-Lee memutuskan untuk membakukan organisasi World Wide Web Consortium (W3C) untuk mengatur pengembangan-pengembangan lanjut atas teknologi-teknologi terkait lainnya (HTTP, HTML, dan lain-lain) melalui proses standardisasi.

Salah satu perangkat lunak yang digunakan secara luas pada sistem operasi Linux adalah Apache Webserver (http://www.apache.org). Pengembangannya yang dimulai dari tahun 1995 oleh sekelompok kecil pemrogram yaitu Apache Software Foundation Incorporated, tahun 1999 mulai berkonsentrasi untuk mendukung projek Apache HTTP Server.

Dengan berbasis jumlah pengguna lebih dari 25 juta server di seluruh dunia, membuat Apache HTTP Server mempunyai keunggulan dari sisi fleksibilitas dan performansi. Untuk fitur lain yang ditawarkan, sebagai berikut:

  • Tingkat stabilitas yang tinggi.
  • Aplikasi secara keseluruhan dan modul-modul tambahan bersifat opensource dengan masing- masing lisensi dari aplikasi.
  • Bekerja pada berbagai macam platform arsitektur dan sistem operasi.
  • Menghadirkan tingkat keamanan yang lebih baik.
  • Dapat diintegrasikan dengan berbagai modul seperti PHP, MySQL yang dapat menambah fungsionalitas dari webserver.
Apache sendiri sebenarnya merupakan suatu web server yang dapat dikategorikan sederhana dalam implementasinya. Dan ini sesuai dengan tujuan awalnya sebagai penyedia layanan untuk halaman internet.

Beberapa web server komersial menyediakan berbagai macam fasilitas dalam lingkup web server, tetapi apabila ditelaah lebih lanjut malah akan menimbulkan celah keamanan yang cukup serius.

Kesederhanaan dan desain bersifat modular dari server HTTPD Apache membawa sejumlah aspek sekuritas yang tinggi dan hasil survey telah menunjukkan bahwa apabila dilakukan perbandingan kinerja akan menunjukkan banyak hal yang lebih baik.

Cara Kerja

  1. Client disini dapat berupa komputer desktop dengan minimal memiliki browser dan terhubung ke web server melalui jaringan (intranet atau internet).
  2. Komputer yang berfungsi sebagai server, dimana didalamnya terdapat perangkat lunak web server. Agar komputer ini dapat diakses oleh client maka komputer harus terhubung ke jaringan (intranet atau internet). Dalam jaringan internet, komputer ini bisa saja bernama www.google.com, www.bl.ac.id, atau memiliki kode komputer (disebut IP Address) seperti 202.10.20.10 dan 200.100.50.25.
  3. Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk ditampilkan di komputer client. Misalnya client mengetikkan suatu alamat (biasa disebut URL) di browser http://www.google.com. Client menekan tombol Enter atau klik tombol Go pada browser. Lalu apa yang terjadi? Melalui media jaringan (bisa internet, bisa intranet) dan melalui protokol http, akan dicarilah komputer bernama www.google.com. Jika ditemukan, maka seolah-olah terjadi permintaan, “hai google, ada client yang minta halaman utama nich, ada dimana halamannya?”. Inilah yang disebut request.
  4. Sekarang dari sisi server (web server). Mendapat permintaan halaman utama google dari client, si server akan mencari-cari di komputernya halaman sesuai permintaan. Namanya juga mencari, kadang ketemu, kadang juga tidak ketemu. Jika ditemukan, maka halaman yang diminta akan dikirimkan ke client (si peminta), namun jika tidak ditemukan, maka server akan memberi pesan “404. Page Not Found”, yang artinya halaman tidak ditemukan.

Jenis

1. Apache

Apache Web Server

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 :

  1. Konfigurasi yang Lebih Mudah
  2. Bersifat Open Source
  3. Jumlah Pengguna banyak sehingga komunitas besar

2. NginX

NGINX Web Server

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

  1. Lebih Ringan
  2. Stabil dan Hemat Resource
  3. Performa lebih baik dalam menangani website bertrafik tinggi

3. Litespeed

litespeed web server

Litespeed adalah sebuah web server yang bisa dikatakan sebagai pusat kontrol website yang  memiliki performa terbaik. Hal tersebut terbukti dengan banyaknya penyedia web hosting yang menggunakan Litespeed sebagai apps web server mereka. 

Bahkan berdasarkan sebuah riset, Litespeed memiliki banyak kelebihan diantaranya berupa kecepatan proses yang 50% lebih cepat dalam memproses PHP dan 6x lebih cepat dibandingkan Apache.

  1. Fitur anti DDoS
  2. Adanya fitur recover kesalahan secara langsung
  3. Performa yang lebih baik
  4. Kompatibel dengan .htaccess

Itulah beberapa web server yang paling populer saat ini, Kamu bisa menggunakan 3 contoh diatas. Contoh lain dari Web Server sebagai berikut :

  • Apache Tomcat
  • Microsoft windows Server 2003 Internet Information Services (IIS)
  • Lighttpd
  • Sun Java System Web Server
  • Xitami Web Server
  • Zeus Web Server

Cara mendapatkan

Dengan menyewa perangkat VPS pada penyedia layanan VPS. Saat melakukan order layanan VPS, biasanya sistem operasi bawaan sudah tersedia. Anda tinggal mengklik saja dan VPS Anda sudah siap dengan sistem operasi yang diinginkan. Ada dan tidaknya web server tergantung pada sistem operasi yang Anda pilih. Ada yang menawarkan web server dengan peketnya.

Jika belum terinstal, Anda bisa melakukan proses instalasi Web Server dengan melakukan  akses ke VPS. Cara melakukan akses ke layanan VPS adalah menggunakan SSH.

Saat web server sudah terinstal, Anda bisa melakukan akses ke VPS menggunakan alamat IP VPS. Website Anda juga bisa diakses jika terdapat pada folder http yang sudah dipersiapkan.







sumber:
https://www.jagoanhosting.com/blog/pengertian-web-server/
https://www.niagahoster.co.id/blog/web-server-adalah/#:~:text=Web%20server%20adalah%20perangkat%20lunak,lebih%20umumnya%20dalam%20dokumen%20HTML.&text=Web%20server%20ini%20berjalan%20pada%20server%20NeXT.
https://bacacoding.blogspot.com/2016/06/pengertian-sejarah-dan-proses-kerja-web.html
https://achmatim.net/2008/07/09/prinsip-dan-cara-kerja-web-server/

Komentar