Server web sumber terbuka. 4 pilihan untuk semua selera

Server web sumber terbuka

Dalam satu artículo anterior Kami berbicara tentang mengapa Linux adalah opsi terbaik untuk mengoperasikan host web. Sekarang mari kita lihat beberapa opsi open source untuk server web.

Istilah "server web" mengacu pada perangkat keras dan perangkat lunak.

Dari sudut pandang perangkat keras, server web adalah komputer yang menyimpan perangkat lunak server web dan file komponen situs web. (misalnya, dokumen HTML, gambar, lembar gaya CSS, dan file JavaScript). Itu terhubung ke Internet dan mendukung pertukaran data fisik dengan perangkat lain yang terhubung ke web. Dalam kasus perangkat lunak, Server web mencakup beberapa komponen yang mengontrol cara pengguna web mengakses file yang dihosting.

Komponen utama dari server web adalah server HTTP. Ini adalah program komputer yang memahami URL (alamat web) dan dukungan untuk HTTP (protokol yang digunakan browser untuk mengakses halaman web). Akses ke sumber daya server dilakukan dengan mengetikkan nama domain atau alamat IP di bilah browser.

Mekanisme operasi dasar adalah sebagai berikut. Setiap kali pengguna ingin melihat halaman yang dihosting di server web, browser meminta halaman tersebut melalui HTTP. Ketika permintaan mencapai server web (perangkat keras) yang benar, server HTTP (perangkat lunak) menerima permintaan tersebut, menemukan halaman yang diminta atau pesan kesalahan jika tidak, dan menampilkan hasilnya juga menggunakan protokol HTTP.

Server web dapat terdiri dari dua jenis:

  • Statis: Ini adalah komputer dengan server HTTP yang menampilkan situs web saat diunggah.
  • Dinamis: Lapisan perangkat lunak terdiri dari server web statis ditambah perangkat lunak tambahan seperti server aplikasi dan mesin database. Server aplikasi memperbarui file yang dihosting sebelum mengirimnya ke browser melalui server HTTP.

Server web tidak hanya mengirim konten, mereka juga dapat menerimanya. Ini adalah kasus situs web yang menyertakan fungsi seperti formulir atau unggahan file.

Untuk meningkatkan interaksi pengguna dengan situs web, banyak server memiliki dukungan untuk bahasa pemrograman yang memungkinkan Anda melakukan operasi seperti mengirim formulir melalui email, melakukan operasi matematika, menerapkan fungsi pencarian, dll.

Menurut statistik yang tersedia, 80% halaman Internet dijalankan menggunakan server web sumber terbuka.

Peringkat 5 web server yang paling banyak digunakan didistribusikan sebagai berikut:

  • Apache 37,2%
  • Nginx 32,4%
  • Cloudflare (kepemilikan) 15,0%
  • Microsoft IIS (kepemilikan) 7,3%
  • LiteSpeed ​​6,8%

Server web sumber terbuka. Beberapa opsi

Apache HTTP Server

Dengan sejarah 25 tahun di belakangnya, server tepercaya ini Ini memiliki versi untuk Linux, Windows dan Mac. Itu dibangun menggunakan arsitektur modular yang memungkinkan fungsi ditambahkan sesuai kebutuhan.

Ini memiliki dokumentasi lengkap dan karena usia dan popularitasnya, web penuh dengan tutorial tentang cara mengkonfigurasinya.

nginx

Dirancang untuk mendukung banyak koneksi simultan, dilayanir dibangun menggunakan arsitektur asynchronous berbasis event. aku tahu ditandai dengan penggunaan sumber daya yang efisien dan mudah diskalakan.

Lighttpd

Server ini Ini ditandai dengan penggunaan memori yang rendah, permintaan yang rendah pada sumber daya CPU, dan eksekusi cepat. Ini juga dirancang dengan arsitektur untuk merespons peristiwa dan mendukung banyak koneksi simultan.

Server web Lighthttpd memiliki dukungan untuk FastCGI, SCGI, Auth, kompresi keluar, dan penulisan ulang url

Caddy 2

Sebuah proyek yang lebih baru, itu ditulis menggunakan bahasa GO dan imdefault ke protokol HTTPS jadi tidak perlu melakukan apa pun untuk menginstal dan memperbarui sertifikat SSL. Kebijakan keamanannya membuatnya kurang rentan terhadap serangan tipe Heartbleed.

Karena Anda tidak perlu menggunakan pustaka OS host itu dapat diinstal tanpa mengkhawatirkan masalah ketergantungan.

Ini adalah perangkat lunak untuk mereka yang ingin tidak perlu khawatir tentang pengaturan. Jika Anda membutuhkan fleksibilitas, Anda harus mencari di tempat lain.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.