A. WEB SERVER
Web server adalah software yang menjadi tulang belakang dari world wide web(www). Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali kebrowser. Data ini mempunyai format yang standar, disebut dengan format SGML (standar general markup language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja. Web server, untuk berkomunikasi dengan client-nya (web browser) mempunyai protokol sendiri, yaitu HTTP (hypertext transfer protocol).
Dengan protokol ini, komunikasi antar web server dengan client-nya dapat saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, format data pada world wide web adalah SGML. Tapi para pengguna internet saat ini lebih banyak menggunakan format HTML (hypertext markup language) karena penggunaannya lebih sederhana dan mudah dipelajari. Kata HyperText mempunyai arti bahwa seorang pengguna internet dengan web browsernya dapat membuka dan membaca dokumen-dokumen yang ada dalam komputernya atau bahkan jauh tempatnya sekalipun.
Hal ini memberikan cita rasa dari suatu proses yang tridimensional, artinya pengguna internet dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan mengklik beberapa bagian dari halaman-halaman dokumen (web) itu. Proses yang dimulai dari permintaan webclient (browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server ke web client lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web clientnya.
Web Server Apache
Apache merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Namun demikian, pada beberapa versi berikutnya Apache mengeluarkan programnya yang dapat dijalankan di Windows NT. Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya. Beberapa dukungan Apache :
1. Kontrol Akses.
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP
2. CGI (Common Gateway Interface)
Yang paling terkenal untuk digunakan adalah perl (Practical Extraction and Report Language), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl)
3. PHP (Personal Home Page/PHP Hypertext Processor);
Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik
4. SSI (Server Side Includes)
Web Server Litespeed
Litespeed web server merupakan teknologi baru yang diciptakan untuk menggantikan Apache Web Server di masa mendatang. Litespeed menurut hasil riset mempunyai kelebihan yaitu 50% lebih cepat dalam memproses PHP dan lebih cepat 6x dibandingkan Apache Web Server.
Ini dia beberapa detail kelebihan Litespeed Web server:
* Performa PHP mampu meningkat 50%
* Mampu melebihi performa Apache hingga 6x lebih cepat
* Pembatasan validasi HTTP request
* Anti DDoS
* Pencegahan System Overloading
* Recover dari kegagalan secara langsung dan otomatis
* Kompatibel dengan Cpanel, Plesk dan direct admin
* Dukungan kompatibilitas dengan mod_security request filtering
* Kompatibel dengan Apache .htaccess
* dll
Ini dia beberapa detail kelebihan Litespeed Web server:
* Performa PHP mampu meningkat 50%
* Mampu melebihi performa Apache hingga 6x lebih cepat
* Pembatasan validasi HTTP request
* Anti DDoS
* Pencegahan System Overloading
* Recover dari kegagalan secara langsung dan otomatis
* Kompatibel dengan Cpanel, Plesk dan direct admin
* Dukungan kompatibilitas dengan mod_security request filtering
* Kompatibel dengan Apache .htaccess
* dll
Web Server Nginx
Nginx dengan cepat memberikan konten statis dengan penggunaan efisien sumber daya sistem.Hal ini dapat menyebarkan dinamis HTTP konten di jaringan menggunakan FastCGI handler untuk script , dan dapat berfungsi sebagai perangkat lunak yang sangat mampu penyeimbang beban
Nginx menggunakan asynchronous -event pendekatan untuk menangani permintaan yang diprediksi memberikan kinerja yang lebih bawah beban, kontras dengan Apache HTTP server model yang menggunakan berulir atau proses yang berorientasi pada pendekatan-permintaan penanganan.
Nginx menggunakan asynchronous -event pendekatan untuk menangani permintaan yang diprediksi memberikan kinerja yang lebih bawah beban, kontras dengan Apache HTTP server model yang menggunakan berulir atau proses yang berorientasi pada pendekatan-permintaan penanganan.
Fitur
Handling of static files, index files, and auto-indexing
- Reverse proxy with caching
- Load balancing
- Fault tolerance
- SSL support
- FastCGI support with caching
- Name- and IP-based virtual servers
- FLV streaming
- MP4 streaming, using the MP4 streaming module
- Web page access authentication
- gzip compression
- Ability to handle more than 10000 simultaneous connections
- URL rewriting
- Custom logging
- Server-side includes
Web Server IIS
Internet Information Service (IIS) adalah komponen yang dapat digunakan untuk mengelola web, File Transfer Protocol (FTP), Ghoper, dan NNTP. Komponen IIS terdapat pada sistem operasi Windows NT ,Windows 2000, Windows XP, 7 dan Windows Server 2003.
Pada Windows 98, supaya dapat mengelola Web diperlukan komponen Personal Web Server (PWS) walaupun tidak terdapat fasilitas untuk FTP. PWS juga merupakan bagian dari IIS. Komponen PWS terdapat pada CD master Windows 98 dan terletak pada direktori \add-ons\pws. Instalasi PWS dapat dilakukan dari <Drive CD ROOM>:\ADD-ONS|PWS|SETUP.
Komponen pendukung IIS antara lain :- 1. Protocol jaringan TCP/IP.
- 2. Domain Name System (DNS).
- 3. Direkomendasikan untuk menggunakan format NTFS demi keamanan.
- 4. Software untuk membuat situs web, salah satunya Microsoft FrontPage.
Diantara pilihan webserver yang disediakan baik dan buruknya kami akan jelaskan sebagai berikut ini :
Apache
No Kelebihan dan Kekurangan
1 Open Source
2 Proses instalasinya mudah
3 Mudah untuk dikustomisasi (Apache hanya punya 4 file konfigurasi) ataupun menambah
peripheral dalam web servernya
4 Bisa digunakan di berbagai platform mesin dari mainframe sampai embedded system
5 Ada komunitas yang besar sehingga mudah mencari solusinya jika ditemukan masalah
6 Mudah dicari di internet
7 Server Apache otomatis berkomunikasi dengan clientnya untuk mendapatkan tampilan web
terbaik
8 Keamanannya bagus dan bisa menggunakan SSL (Secure Socket Layer)
9 Tidak bisa mengatur load seperti IIS sehingga akan terus memfork proses baru sampai dalam
batas yang diijinkan OS. Akan memudahkan penyerang karena RAM akan cepat habis
10 Mudah diserang oleh DoS (pada Apache versi 1.3 dan versi 2 sampai versi 2.0.36)
11 Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang
dikirimkan oleh Client. Ini berarti Client dapat memformulasi inputnya secara hati-hati untuk
merusak format baris log akses
IIS
No Kelebihan dan Kekurangan
1 Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft
2 Unjuk kerja untuk PHP lebih stabil, handal, dan cepat
3 Adanya kemampuan diagnostik untuk pelacakan kesalahan (bisa dikustomisasi)
4 Untuk platform .NET, user hanya bisa menggunakan IIS
5 Memiliki score tertinggi dari web server lainnya untuk masalah bug
6 Tidak gratis (web server berbayar)
7 Port 80 (Port untuk layanan web) sangat mudah diserang oleh cracker
8 Keamanan file log juga sangat mudah ditembus sehingga system password pun akan mudah
didapatkan
NGINX
No Kelebihan dan Kekurangan
1 Performanya yang tinggi, stabil, memiliki banyak fitur
2 Mudah dikonfigurasi
3 Menggunakan hanya sedikit sumberdaya pada server
4 Tidak bergantung kepada thread untuk melayani klien
5 Belum support IPV6
6 Update/patchnya versi terbarunya lama keluar
7 Fast-CGInya tidak berfungsi maximal
8 Pemakainya tidak sebanyak Apache atau IIS (komunitasnya tidak sebanyak Apache atau IIS)
B. WEB BROWSER
Web Browser atau dalam bahasa indonesia peramban web merupakan software yang mempunyai fungsi menampilkan halaman sebuah website. Sedangkan pengertian web browser menurutwikipedia "perangkat lunak yang berfungsi menampilkan dan melakukan interaksi dengan dokumen-dokumen yang disediakan oleh server web" .
Manfaat dan kegunaan Web Browser :
1. Untuk membuat aplikasi Web, dalam hal ini kita menggunakan HTML. Di sini kita membutuhkan suatu
editor yang berguna untuk mengetik, mengedit atau menyimpan dokumen-dokumen HTML Editor untuk
mendesain suatu Web dibagi 2 yaitu WYSIWYG (Graphic) Editor, antara lain Notepad dan Ultra Edit, dan Editor
WYSIWYG, antara lain Netscape dan Front Page.
editor yang berguna untuk mengetik, mengedit atau menyimpan dokumen-dokumen HTML Editor untuk
mendesain suatu Web dibagi 2 yaitu WYSIWYG (Graphic) Editor, antara lain Notepad dan Ultra Edit, dan Editor
WYSIWYG, antara lain Netscape dan Front Page.
2. Sebuah web browser adalah aplikasi perangkat lunak yang memungkinkan pengguna untuk menampilkan dan
berinteraksi dengan teks, gambar, video, musik dan informasi lainnyabiasanya terletak pada halaman Web
pada sebuah situs web di World Wide Web atau jaringan area lokal. Teks dan gambar pada halaman Webdapat
berisi hyperlink ke halaman Web lain pada website yang sama atau berbeda. Web browser
memungkinkanpengguna untuk dengan cepat dan mudah mengakses informasi yang disediakan padabanyak
halaman Web di banyak situs dengan melintasi link tersebut. Format web browserHTML untuk menampilkan
informasi, sehinggapenampilan halaman Web mungkin berbedaantara browser.
berinteraksi dengan teks, gambar, video, musik dan informasi lainnyabiasanya terletak pada halaman Web
pada sebuah situs web di World Wide Web atau jaringan area lokal. Teks dan gambar pada halaman Webdapat
berisi hyperlink ke halaman Web lain pada website yang sama atau berbeda. Web browser
memungkinkanpengguna untuk dengan cepat dan mudah mengakses informasi yang disediakan padabanyak
halaman Web di banyak situs dengan melintasi link tersebut. Format web browserHTML untuk menampilkan
informasi, sehinggapenampilan halaman Web mungkin berbedaantara browser.
3. Untuk menampilkan halaman-halaman web yang terdapat di internet, selain itu kita dapat menyimpan
website tersebut dan dapat kita panggil lagi kemudian (Bookmark), website juga dapat disimpan (save) hingga
informasi-informasi di dalamnya dapat kita ambil.
website tersebut dan dapat kita panggil lagi kemudian (Bookmark), website juga dapat disimpan (save) hingga
informasi-informasi di dalamnya dapat kita ambil.
4. Menanamkan konten eksternal: Dalam Catatan ada cara untuk melakukannya, di web mudah dengan
iFrame, seperti misalnya halaman pelacakan paket dari DHL untuk urutan saat ini.
iFrame, seperti misalnya halaman pelacakan paket dari DHL untuk urutan saat ini.
5. Mesin pencari: Dalam Catatan pada dasarnya Anda terjebak dengan built-in mesin, di web yang dapat Anda
lakukan mesin sendiri, sebagai hasil pencarian dapat diarahkan ke file teks, dan disajikan melalui agen LS
sebagai halaman web.
lakukan mesin sendiri, sebagai hasil pencarian dapat diarahkan ke file teks, dan disajikan melalui agen LS
sebagai halaman web.
6. Aksesibilitas: Bila Anda bepergian, Anda perlu memiliki komputer Anda dengan Catatan Anda selalu dengan
Anda. Di web, Anda dapat pergi ke warnet, atau menggunakan ponsel Anda dan hanya log in
Anda. Di web, Anda dapat pergi ke warnet, atau menggunakan ponsel Anda dan hanya log in
Salah satu contoh web browser yang populer saat ini ialah Mozilla Firefox , Google Chrome dan Internet Explorer, berdasarkan hasil survei yang saya kutip dari halaman situs w3schools.com, Google Chromemerupakan browser yang terpopuler yaitu 44.1 %, Mozilla Firefox 32.2 %, Internet Exploler 16.4 %, Safari 4.2 % dan Opera 2.1 %.
Jenis-jenis web browser
1. Internet Explorer
Browser dari Microsoft, sudah terintegrasi dengan sistem operasi Windows. Browser yang paling banyak dipakai oleh orang di dunia, tetapi sekarang posisinya sudah terancam. Saat ini versi terbaru dari internet explorer adalah IE8 (versi beta).
+) Kelebihan Internet Explorer:
* Menyediakan add ons, walaupun tidak sebanyak Firefox
* Khusus IE8, tampilannya lebih elegan dan menarik
* Bagi pengguna Windows Live maka akan di manjakan dengan tab bookmark yang terhubung ke fitur-fitur milik Windows Live
(-) Kekurangan Internet Explorer:
* Gagal membaca script dibeberapa halaman situs (khususnya CSS)
* Berat saat awal start dan saat membuka tab baru
2. Mozilla Firefox
Browser bawaan dari Linux, tersedia untuk Windows. Termasuk salah satu browser yang banyak digunakan orang. Untuk informasi lebih lanjut tentang browser ini dapat mengunjungihttp://www.mozilla.org. Versi terbaru dari browser ini adalah versi 3.
(+) Kelebihan Mozilla Firefox:
* Banyak fitur tambahan (add ons), ibarat kepingan puzzle, add ons ini bisa dibongkar pasang sesuai dengan kebutuhan user
* Bandel, cocok untuk membuka situs-situs multimedia
* Updatenya mudah
* Sistem security kuat
(-) Kekurangan Mozilla Firefox:
* Loading lama saat mulai start, apalagi jika banyak adds-on yang terinstall
Membuka situs-situs multimedia seperti Youtube dan Metacafe memang lebih cocok memakai Firefox. Download managernya juga lebih oke karena masih bekerja ketika browser ditutup , apalagi buat yang suka download file-file besar.
3. Opera Web Browser
Opera Web Browser merupakan salah satu browser tercepat di dunia. Browser dengan FTP terintegrasi ini banyak juga dipakai oleh orang-orang. Bahkan rasa fitur-fitur yang dibawa oleh browser ini masih lebih baik dibanding browser-browser yang lain. Saat ini versi terbaru dari opera yaitu versi 10, tetapi masih alpha. Jadi fauns sarankan download saja yang versi 9.
(+) Kelebihan Opera:
* Ringan
* Memiliki email client dan rss sendiri, jadi tidak perlu memakai email client lain seperti Outlook, Thunderbird dan lainnya
* Pemanggilan kembali Cache cepat
(-) Kekurangan Opera:
* Agak lambat dalam membaca script pada beberapa halaman situs
* Untuk meng-update-nya harus men-download kembali file masternya.
4. Safari Web Browser
Browser bawaan Apple ini telah tersedia untuk sistem operasi Windows. Pihak Apple mengklaim bahwa browser mereka merupakan browser tercepat di dunia. Tetapi banyak laporan bahwa browser ini masih banyak terdapat bug-bug. Versi terbaru dari browser ini adala Safari 3.1
5. Google Chrome
Browser terbaru dari Google. Google mengklaim Google Chrome merupakan browser masa depan, dengan kelebihan lebih cepat, lebih ringkas. Secara default browser ini menggunakan bahasa dari orang yang mendownload google chrome, ya tampilannya mirip-mirip google lah. Tetapi dari ulasan yang fauns dapat, Google Chrome memang patut untuk dicoba. File download ini masih berupa installer (jadi anda harus terkoneksi ke internet untuk melakukan instalasi browser ini secara penuh)
(+) Kelebihan Google Chrome:
* Ringan dan gesit, termasuk ketika start pertama kali dan berpindah tab
* Desainnya simpel dan minimalis
* Updatenya mudah
* Sistem security kuat, saat ini menjadi browser yang paling tahan terhadap serangan hacker
(-) Kekurangan Google Chrome:
* Statis, fiturnya kurang banyak
* Installnya harus online, Chrome tidak menyediakan file masternya, jadi kalau mau menginstall hanya diberi file lauchernya saja
Browser ini lebih cocok buat buka situs semacam berita yang banyak teks-nya . Seperti : okezone , detik , dsb . Kalau buat yang lain masih mending firefox.
6. Avant Browser
Sama seperti browser lainnya, teknologi yang di usung oleh Avant browser hampir serupa dengan browser lain, seperti pop-up blocker, skin costumize, dll. Pihak Avant juga mengklaim browser mereka merupakan browser tercepat di dunia. Versi terbaru dari browser ini adalah versi 11.7.
8. Maxthon Browser
Maxthon Browser turut meramaikan pasar web browser. fauns juga belum pernah mencoba web browser ini, sepertinya mirip dengan Mozilla firefox. Tidak ada salahnya kan Anda mencoba browser yang satu ini. Versi terbaru dari browser ini adalah versi 2.1
Sebenarnya masih banyak lagi browser-browser yang lain, seperti Konqueror (Browser Linux), Crazy Browser dan lainnya.