Monday 29 October 2012

Web Hosting (5th topic article)

Web Hosting adalah salah satu bentuk layanan jasa penyewaan tempat di Internet yang memungkinkan perorangan ataupun organisasi menampilkan layanan jasa atau produknya di web / situs Internet ,sebagai tempat penyimpanan data berupa megabytes (mb) hingga terabytes (tb) yang memiliki koneksi ke internet sehingga data tersebut dapat direquest atau diakses oleh user dari semua tempat secara simultan. Inilah yang menyebabkan sebuah website dapat diakses bersamaan dalam satu waktu oleh multi user

Beberapa contoh web hosting :

  •  Free web hosting : ditawarkan oleh perusahaan yang berbeda dengan layanan yang terbatas, kadang-kadang didukung oleh iklan, dan sering terbatas dibandingkan dengan hosting berbayar.
  • Shared web hosting: situs web seseorang ditempatkan pada server yang sama seperti banyak situs lainnya, mulai dari beberapa ratus atau ribuan.
  • Reseller web hosting: memungkinkan klien untuk menjadi web host sendiri. Reseller bisa berfungsi, untuk domain individu, tergantung pada siapa mereka berafiliasi sebagai reseller. Reseller account dapat sangat bervariasi dalam ukuran: mereka mungkin memiliki server sendiri ke server colocated. Banyak reseller menyediakan layanan hampir identik dengan penyedia shared hosting mereka yang merencanakan dan memberikan dukungan teknis sendiri.
  • Virtual Dedicated Server: juga dikenal sebagai Virtual Private Server (VPS), membagi sumber daya server ke server virtual, di mana sumber daya dapat dialokasikan dengan cara yang tidak langsung. VPS sering akan dialokasikan sumber daya yang didasarkan pada server satu untuk hubungan VPS banyak, namun virtualisasi dapat dilakukan untuk sejumlah alasan, termasuk kemampuan untuk memindahkan kontainer VPS antara server. Para pengguna dapat memiliki akses root untuk ruang virtual mereka sendiri. Pelanggan kadang-kadang bertanggung jawab untuk patching dan memelihara server.
  • Dedicated layanan hosting: pengguna mendapatkan server Web-nya sendiri dan kendali      penuh atas hal itu (pengguna memiliki akses root untuk Linux / akses administrator untuk Windows), namun, pengguna biasanya tidak memiliki server sendiri. Tipe lain dari Dedicated hosting adalah Self-Managed atau unmanaged. Ini biasanya yang paling mahal untuk rencana Dedicated. Pengguna memiliki akses administratif penuh ke server, yang berarti klien bertanggung jawab atas keamanan dan pemeliharaan server yang didedikasikan nya.
  • Dikelola oleh layanan hosting: pengguna mendapatkan server Web-nya sendiri, tetapi tidak memiliki kendali penuh atas hal itu (pengguna ditolak akses root untuk Linux / akses administrator untuk Windows), namun, mereka diizinkan untuk mengelola data mereka melalui FTP. ada batasan kontrol penuh sehingga penyedia dapat menjamin kualitas layanan dengan tidak memungkinkan pengguna untuk memodifikasi server atau berpotensi menciptakan masalah konfigurasi. Pengguna biasanya tidak memiliki server. Server disewakan kepada klien.
  • Colocation : mirip dengan layanan dedicated web hosting, tetapi pengguna memiliki server colo, perusahaan hosting menyediakan ruang fisik yang membutuhkan server dan mengurus server. Ini adalah jenis yang paling kuat dan mahal dari layanan web hosting. Dalam kebanyakan kasus, penyedia colocation dapat memberikan sedikit atau tidak ada dukungan langsung untuk mesin klien mereka, hanya menyediakan listrik, akses internet, dan fasilitas penyimpanan untuk server. Dalam kebanyakan kasus untuk colo, klien akan memiliki administrator sendiri mengunjungi pusat data di lapangan untuk melakukan upgrade hardware atau perubahan.
  • Cloud hosting: jenis baru dari hosting platform, . Sebuah situs cloud hosting lebih dapat diandalkan daripada alternatif lain dalam cloud hosting, host dapat mengimbangi ketika satu bagian dari hardware turun. Juga, gangguan listrik lokal atau bahkan bencana alam kurang bermasalah untuk situs cloud hosting. Cloud hosting juga memungkinkan penyedia untuk membebankan pengguna hanya untuk sumber daya yang dikonsumsi oleh pengguna, daripada biaya tetap untuk jumlah pengguna mengharapkan mereka akan menggunakan, atau dimuka biaya investasi hardware tetap.
  • Clustered hosting: memiliki beberapa server hosting konten yang sama untuk pemanfaatan sumber daya yang lebih baik. Server Clustered adalah solusi sempurna untuk ketersediaan tinggi dedicated hosting, atau menciptakan solusi web hosting yang scalable. Sebuah cluster dapat memisahkan melayani web dari kemampuan database hosting. (Host Biasanya Web menggunakan Clustered Hosting untuk rencana Bersama hosting mereka, karena ada manfaat ganda untuk massa mengelola klien).
  • Grid hosting: bentuk hosting terdistribusi ketika sebuah server cluster bertindak seperti grid dan terdiri dari beberapa node.
  • Server rumah: biasanya sebuah mesin ditempatkan di kediaman pribadi dapat digunakan untuk host satu atau lebih situs web dari koneksi biasanya konsumen kelas broadband. Ini bisa menjadi tujuan-dibangun mesin atau lebih umum PC tua. Beberapa ISP secara aktif berusaha untuk memblokir server rumah dengan pelarangan permintaan masuk ke TCP port 80 dari koneksi pengguna dan dengan menolak memberikan alamat IP statis. Sebuah cara yang umum untuk mencapai nama DNS host handal adalah dengan membuat akun dengan layanan DNS dinamis. Sebuah layanan DNS dinamis secara otomatis akan mengubah alamat IP yang URL poin ketika perubahan alamat IP.



Server pada Web Hosting
Beberapa software dasar yang harus dimiliki untuk membuat server hosting sendiri:

  •  Operating System Server
    • Linux, CentOS, FreeBSD, RedHat, Ubuntu (gratis)
    • Windows 2003 Server, Windows 2008 Server (bayar)

  •  NameServer – berfungsi untuk resolving IP ke Domain Nama
    •  BIND 9 (gratis)


  • Web Server   - Apache (gratis) 
    • berfungsi sebagai Web Server berbasis Linux 
    • IIS versi 4.0, atau IIS versi 5.0 (gratis) – berfungsi sebagai Web Server berbasis Windows

  • PHP (gratis) – berfungsi untuk website yang menggunakan bahasa pemograman PHP
  • Databases – berfungsi sebagai pusat penyimpanan data pada server atau Server Data Center
    • MySQL (gratis) – berfungsi sebagai Databases pada server berbasis Linux/Unix
    • MSSQL (bayar) – berfungsi sebagai Database pada OS server berbasis Windows

  •  PHPMyAdmin – berfungsi untuk memudahkan add, edit, dan delete table pada MySQL
  •  FTP Server – berfungsi untuk memudahkan transfer data ke website menggunakan FTP.
    • ProFTPD (gratis)
    • Pure-FTPD (gratis)
    • vsFTPD (gratis)

  • Mail Server – berfungsi untuk mengelola email pada server.
    • QMail (gratis)
    • Postfix (gratis)
    • Squirrelmail (gratis)
    • RoundCube (gratis) jika ingin support WebMail

No comments:

Post a Comment