- Home
- Kelas Belajar
- Deploy Website ke Internet: Panduan Lengkap dari Nol Pakai cPanel
Belajar step-by-step cara mengambil kode aplikasi web yang selama ini hanya jalan di komputer sendiri, lalu mempublikasikannya ke internet lewat shared hosting dan cPanel. Cocok untuk pemula total yang belum pernah upload website ke hosting sama sekali, dengan praktik langsung dari beli domain sampai website online dan bisa diakses siapa saja.
Bayangkan kamu sudah bikin website di laptop. Buka index.html di browser, tampilannya bagus, semua fitur jalan. Tapi begitu kamu tutup laptop, website itu ikut "mati" — cuma kamu yang bisa lihat, karena file-nya cuma ada di komputermu sendiri. Modul ini akan menjelaskan konsep dasar supaya website itu bisa "hidup" 24 jam dan diakses siapa saja di dunia, kapan saja.
Website pada dasarnya cuma kumpulan file (HTML, CSS, JS, gambar, dst). Supaya file-file itu bisa diakses lewat internet oleh orang lain, file tersebut harus disimpan di komputer yang selalu menyala dan terhubung ke internet 24 jam, bukan di laptop pribadimu yang kadang dimatikan. Komputer khusus inilah yang disebut server — komputer yang tugasnya melayani permintaan (request) dari pengunjung website.
Nah, kamu nggak perlu beli dan mengurus server sendiri (mahal, ribet, harus paham jaringan). Solusinya: sewa "tempat" di server milik perusahaan lain. Inilah yang disebut hosting — layanan sewa tempat penyimpanan di server supaya file website kamu bisa online dan diakses lewat internet.
Ada banyak jenis hosting, tapi untuk pemula biasanya mulai dari shared hosting — satu server fisik dipakai bersama oleh banyak website dari pelanggan berbeda, mirip kos-kosan yang satu bangunan dihuni banyak orang. Karena dipakai bareng-bareng, biayanya jadi murah (bisa mulai puluhan ribu per bulan), cocok untuk website pemula, blog, portfolio, atau toko online kecil. Kekurangannya, resource (kapasitas server) terbatas dan performa bisa terpengaruh kalau "tetangga" di server yang sama menggunakan resource besar. Di kelas ini, kita akan pakai shared hosting karena paling ramah untuk pemula total.
Setelah website punya "rumah" (hosting), orang butuh "alamat" untuk menemukannya. Di internet, setiap server sebenarnya punya alamat berupa deretan angka yang disebut IP address (contoh: 192.168.1.1) — alamat unik yang mengidentifikasi lokasi sebuah komputer di internet. Tapi angka begini susah diingat orang. Makanya ada domain — nama yang mudah diingat manusia (seperti ruangcoding.id) yang menggantikan alamat IP yang berupa angka.
Jadi hubungannya sederhana:
Domain dan hosting adalah dua hal berbeda yang harus "dihubungkan" (nanti dibahas detail di Modul 5, soal pointing nameserver/DNS). Kamu bisa beli domain di satu penyedia dan hosting di penyedia lain, lalu menghubungkannya — meskipun untuk pemula, biasanya lebih praktis beli keduanya di tempat yang sama.
Setelah dapat hosting, kamu perlu cara untuk "mengatur" server tersebut: upload file, buat database, atur email, dll. Secara teknis ini bisa dilakukan lewat baris perintah (command line) di server, tapi itu rumit untuk pemula. Di sinilah cPanel berperan — panel kontrol berbasis website yang memudahkan kamu mengelola hosting lewat tampilan visual (klik-klik), tanpa harus mengetik perintah teknis di server.
Dengan cPanel, kamu bisa:
halo@namadomainmu.com)cPanel bukan satu-satunya panel kontrol yang ada (ada juga Plesk, DirectAdmin, dll), tapi cPanel paling umum dipakai oleh penyedia shared hosting, terutama di Indonesia. Itulah kenapa kelas ini fokus ke cPanel.
Supaya website yang tadinya cuma jalan di laptop bisa online, garis besar prosesnya nanti seperti ini:
Semua langkah ini akan kita praktikkan satu per satu mulai modul berikutnya. Modul ini baru fokus membangun pemahaman konsepnya dulu, supaya kamu tidak sekadar "ikut klak-klik" tanpa tahu kenapa.
Coba jawab pertanyaan berikut di catatanmu sendiri (tanpa buka Google dulu, coba pakai pemahamanmu dari modul ini):
file:///C:/Users/kamu/index.html ke temanmu yang di kota lain? Bisa dibuka atau tidak? Jelaskan alasannya dengan istilah "server" yang sudah dipelajari.Simpan jawabanmu, karena di modul selanjutnya kita akan langsung praktik: daftar hosting, beli domain, dan login pertama kali ke cPanel.
Modul baru ditambahkan secara berkala hingga kelas ini lengkap. Simpan halaman ini dan kembali lagi untuk lanjut belajar.