BAB IV MEMASTIKAN LAYANAN WEB HOSTING MEMENUHI KRITERIA TEKNIS
A. Pengetahuan yang diperlukan dalam memastikan layanan web hosting memenuhi
Dalam mempertimbangkan pemilihan berdasarkan kebutuhan teknis, beberapa kriteria berikut ini dapat dijadikan panduan dasar dalam memilih penyedia jasa layanan yang sesuai dengan website yang telah dikembangkan:
1. Bahasa Pemrograman
Umumnya suatu website dibangun menggunakan bahasa pemrograman tertentu (misal: PHP, ASP, JSP, dan lain-lain). Suatu server web umumnya hanya mendukung bahasa pemrograman tertentu saja, oleh karena itu pastikan bahasa pemrograman yang digunakan untuk membangun website juga didukung oleh penyedia layanan. Hal ini tidak berlaku apabila website yang akan dihosting hanya berupa halaman HTML statis saja.
2. Spesifikasi Server
Spesifikasi server atau paket hosting yang dipilih dapat ditinjau dari beberapa faktor umum yaitu: lokasi fisik, bandwidth, RAM, dan kapasitas penyimpanan data.
Lokasi fisik server menentukan kecepatan dan kehandalan akses yang disesuaikan dengan target pengunjung website. Umumnya penyedia layanan menawarkan lokasi server dalam negeri (IIX) atau luar negeri.
Spesifikasi bandwidth umumnya menyatakan seberapa besar bandwidth yang diijinkan dalam tempo pemakaian sebulan. Jika akses transfer data yang dilayani oleh website melebihi kapasitas bandwidth, maka website akan diblokir untuk sementara. Beberapa penyedia jasa layanan menawarkan bandwidth unmetered yang berarti berapapun penggunaan bandwidth website Anda tidak akan diukur atau tidak dibatasi, khususnya pada server yang diletakkan secara fisik di dalam Indonesia (IIX).
Spesifikasi RAM menyatakan berapa besar alokasi RAM yang diberikan kepada akun Anda (jika menggunakan shared hosting) atau besaran RAM yang dialokasikan kepada server (jika menggunakan VPS).
Modul Pelatihan Berbasis Kompetensi
Sektor Teknologi Informasi dan Komunikasi Sub Sektor Rekayasa Perangkat Lunak
Kode Modul ICTWEB424
Judul Modul: Mengevaluasi dan Memilih Jasa Layanan Web Hosting
Buku Informasi - Versi 2018 Halaman: 16 dari 26
Kapasitas penyimpanan data menyatakan seberapa besar data yang dapat ditampung oleh akun Anda atau server VPS (tergantung jasa layanan yang dipilih).
3. Basis Data
Umumnya web dinamis menggunakan perangkat lunak basis data (DBMS) dalam mengelola berbagai datanya. Pemilihan jenis DBMS ditentukan oleh programmer yang mengembangkan website. Umumnya penyedia jasa layanan web hosting mendukung beberapa DBMS, antara lain: MySQL/MariaDB, PostgreSQL, dan SQLite. Jika website yang dikembangkan menggunakan basis data, maka harus dipastikan server hosting yang digunakan mendukung atau menyediakan DBMS tersebut.
4. Pengelolaan Server
Dalam mengelola berbagai hal pada suatu server web, umumnya pelanggan diberikan akses panel kendali (misal: CPanel, Plesk, Webmin, CWP, dan lain-lain) oleh penyedia jasa dalam mengelola website pelanggan. Dukungan FTP/SFTP juga sangat penting guna memudahkan dalam melakukan proses unggah data ke server web hosting. Penyedia jasa layanan web hosting komersil umumnya menyediakan akses panel kendali dan FTP, namun tidak semua penyedia layanan gratis menyediakan salah satu atau bahkan keduanya, oleh karena itu pastikan baik-baik ketersediaan akses panel kendali dan FTP sebelum memilih penyedia jasa layanan.
5. Pengelolaan Nama Domain
Tanpa alamat web suatu website hanya dapat diakses melalui alamat IP tertentu saja, oleh karenanya dukungan terhadap nama domain sangatlah penting.
Umumnya penyedia jasa layanan mendukung pengelolaan nama domain baik yang berupa NS ataupun A. Tidak semua penyedia jasa layanan gratis mendukung nama domain.
6. Pengelolaan E-Mail
Jika Anda juga ingin mengelola email dalam akun web hosting, maka pastikan penyedia jasa layanan menyediakan fasilitas POP3 atau IMAP dalam paket jasa layanan yang ditawarkan.
Modul Pelatihan Berbasis Kompetensi
Sektor Teknologi Informasi dan Komunikasi Sub Sektor Rekayasa Perangkat Lunak
Kode Modul ICTWEB424
Judul Modul: Mengevaluasi dan Memilih Jasa Layanan Web Hosting
Buku Informasi - Versi 2018 Halaman: 17 dari 26
Gambar 5. Contoh paket shared hosting yang ditawarkan oleh salah satu penyedia layanan
Gambar 6. Contoh paket shared hosting yang ditawarkan oleh salah satu penyedia layanan
Modul Pelatihan Berbasis Kompetensi
Sektor Teknologi Informasi dan Komunikasi Sub Sektor Rekayasa Perangkat Lunak
Kode Modul ICTWEB424
Judul Modul: Mengevaluasi dan Memilih Jasa Layanan Web Hosting
Buku Informasi - Versi 2018 Halaman: 18 dari 26
Berikut ini adalah tabel pertimbangan teknis lainnya yang dapat membantu dalam mempertimbangkan jasa layanan web hosting yang akan dipilih.
Tabel 1. Tabel Pertimbangan Teknis dalam memilih jasa layanan web hosting
Aspek Ketersediaan Layanan
Website
Bahasa Pemrograman PHP, ASP, JSP, Perl, CGI-BIN, lainnya (menyesuaikan dengan bahasa pemrograman yang dibutuhkan)
Keamanan dan Performa HTTPS/SSL, CloudFlare, CDN, lainnya Sumberdaya
Lokasi Fisik Dalam negeri (IIX) atau luar negeri, menyesuaikan kepada target pengunjung website yang diharapkan Bandwidth Alokasi penggunaan bandwidth per-bulan yang
disediakan
Penyimpanan Data Kapasitas penyimpanan data yang diberikan
RAM Persentase penggunaan RAM yang diijinkan
Pengelolaan Domain
Registrasi Domain Penyedia menerima jasa registrasi domain (Ya/Tidak)?
Addon Domain Penyedia mampu mengelola nameserver pointing dari suatu domain (Ya/Tidak)?
Berapa nama domain yang dapat ditambahkan ke dalam satu akun web hosting?
Park Domain Penyedia memiliki fitur ini (Ya/Tidak)?
Berapa alamat domain yang dapat ditambahkan ke dalam satu akun web hosting?
Subdomain Penyedia memiliki fitur ini (Ya/Tidak)?
Berapa alamat subdomain yang diijinkan untuk setiap nama atau alamat domain yang ditambahkan pada satu akun web hosting?
Pengelolaan E-Mail
Web Mail Penyedia memiliki fitur ini (Ya/Tidak)?
Modul Pelatihan Berbasis Kompetensi
Sektor Teknologi Informasi dan Komunikasi Sub Sektor Rekayasa Perangkat Lunak
Kode Modul ICTWEB424
Judul Modul: Mengevaluasi dan Memilih Jasa Layanan Web Hosting
Buku Informasi - Versi 2018 Halaman: 19 dari 26
Mail Send Penyedia dapat mengirimkan email dari server web hosting (Ya/Tidak)?
Basis Data
DBMS MySQL/MariaDB, PostgreSQL, SQLite, MS-SQL, lainnya (menyesuaikan dengan DBMS yang dibutuhkan)
DBMS Tools phpMyAdmin, phpLiteAdmin, lainnya (menyesuaikan dengan DBMS yang dibutuhkan)
Pengelolaan Web Hosting
Backup/Restore Penyedia memiliki fitur ini (Ya/Tidak)?
Bagaimana frekuensi backup otomatis dilaksanakan?
Manajemen Berkas Pengelolaan via panel, FTP, SFTP, dan lain-lain
Manajemen Laporan Log sistem, performance analysis, laporan sumberdaya, dan lain-lain.
B. Keterampilan yang diperlukan dalam memastikan layanan web hosting