← Kembali ke Beranda
Ilustrasi Artikel

Rilis ke Dunia Nyata: Mempublikasikan Website PHP dan MySQL

Halo Sobat Jurnal Coding! Tibalah kita di ujung perjalanan epik pada kategori Dapur Server. Kamu telah membangun sebuah mahakarya. Kamu telah mengonfigurasi Database MySQL, menyusun logika PHP, mengatur sesi login, dan merapikannya dengan arsitektur MVC.

Semuanya berjalan sangat lancar dan sempurna saat kamu membukanya di laptopmu sendiri menggunakan aplikasi simulator lokal seperti XAMPP. Hati berdebar kencang, kamu siap memamerkan karya aplikasi pendaftaran ini kepada seluruh dunia!

Kamu pun membuka situs GitHub Pages (seperti yang kita pelajari di Fase 4), mengunggah semua file PHP-mu ke sana, dan menekan tombol publikasi. Namun, hal mengerikan terjadi. Saat kamu membuka tautannya, website-mu tidak menampilkan formulir pendaftaran, melainkan hanya menampilkan teks kode mentah PHP yang berantakan! Apa yang salah?

### Keterbatasan Gudang Statis (GitHub Pages)

Jangan panik dan jangan menyalahkan dirimu sendiri. GitHub Pages adalah layanan yang sangat luar biasa, tetapi layanan gratisan itu hanyalah sebuah gudang statis.

GitHub Pages dirancang khusus hanya untuk membaca bahasa HTML, CSS, dan JavaScript murni. Mereka tidak memiliki Koki PHP di dalam mesinnya, dan mereka tidak menyediakan Kulkas Database MySQL. Saat kamu menyodorkan file berakhiran .php, server GitHub akan kebingungan dan hanya menampilkannya sebagai teks bacaan biasa.

Untuk memublikasikan sebuah Aplikasi Web Dinamis (yang memiliki fitur simpan data, login, dan database), kamu tidak bisa lagi menumpang di gudang gratisan. Kamu harus menyewa ruko dapur komersial yang sesungguhnya. Di dunia nyata, ini dinamakan dengan layanan Shared Hosting.

### Analogi Menyewa Lapak di Pujasera (Shared Hosting)

Menyewa pelayan Server utuh khusus untuk dirimu sendiri (Dedicated Server) harganya bisa jutaan rupiah per bulan. Tentu saja itu sangat mahal bagi pemula.

Oleh karena itu, perusahaan web hosting (seperti Niagahoster, Hostinger, atau Rumahweb) menyediakan layanan "Shared Hosting" (Hosting Berbagi). Analogi mudahnya: Perusahaan ini memiliki sebuah gedung mal yang sangat besar, lalu mereka menyewakan petak-petak kios kecil di pujasera mal tersebut dengan harga yang sangat murah (sekitar belasan ribu hingga puluhan ribu rupiah sebulan).

Kamu akan berbagi ruang gedung, berbagi listrik, dan berbagi koki pelayan dengan ratusan penyewa lainnya. Ini adalah solusi paling masuk akal, paling terjangkau, dan sangat mumpuni untuk menampung ratusan pengunjung harian di bulan-bulan pertamamu!

### Panel Kendali Sakti: cPanel atau hPanel

Saat kamu membeli paket Shared Hosting dan Domain .com, perusahaan tersebut akan memberimu sebuah kunci emas berupa username dan password menuju ruang kendali yang disebut cPanel (atau hPanel untuk pengguna Hostinger).

Panel ini adalah kokpit pesawat luar angkasamu! Tampilannya dipenuhi dengan berbagai macam ikon menu yang mungkin terlihat mengintimidasi, tetapi kamu hanya butuh dua menu utama untuk merilis website-mu:


Langkah Singkat Mempublikasikan Aplikasi PHP:



1. Menu File Manager (Pengelola File)

Buka menu ini, lalu cari folder ajaib bernama public_html. Jadikan folder kodemu dalam bentuk ZIP di laptop, unggah ke folder public_html ini, lalu ekstrak. Semua file PHP-mu kini sudah duduk manis di server dunia!



2. Menu MySQL Databases & phpMyAdmin

Buat nama database baru beserta password-nya di panel hosting. Setelah itu, buka menu phpMyAdmin di sana, lalu pilih tombol Import (Impor). Masukkan file backup .sql dari laptop XAMPP milikmu. BUM! Seluruh tabel dan laci databasemu berhasil dikloning ke server internet.


Langkah terakhir yang sangat sering dilupakan oleh pemula: Jangan lupa membuka file koneksi database PHP kamu di server, lalu ubah username dan password-nya agar cocok dengan informasi database baru yang baru saja kamu buat di panel hosting tersebut!

Setelah semuanya tersambung, buka browser di HP-mu, ketikkan alamat domain .com kebanggaanmu, dan nikmati momen bersejarah itu. Aplikasi canggih buatan tanganmu kini telah resmi mengudara, siap melayani umat manusia di seluruh penjuru bumi 24 jam penuh tanpa lelah! Selamat, kamu telah menjelma menjadi seorang Fullstack Developer sejati!

Apa pendapatmu tentang artikel ini?