Struktur Folder Public_html: Penjelasan & Panduan Teknis

Folder public_html adalah direktori root utama dalam server web hosting yang berfungsi untuk menyimpan seluruh file publik sebuah situs web agar dapat diakses secara langsung melalui internet. Setiap domain atau subdomain yang Anda buat di cPanel atau panel kontrol hosting lain pasti memiliki folder public_html tersendiri sebagai wadah utama file-file website, seperti file HTML, skrip PHP, gambar, aset CSS, dan JavaScript.

Ketika seseorang mengetikkan nama domain Anda di browser (misalnya namadomain.com), server web akan secara otomatis mengarahkan permintaan tersebut ke dalam folder public_html untuk mencari file default pembuka situs, seperti index.php atau index.html. Jika file tersebut tidak ditemukan di dalam direktori ini, pengunjung akan mendapati halaman kesalahan berupa "Index of /" atau "403 Forbidden".

Daftar File dan Folder Penting dalam Public_html

Di dalam direktori public_html, terdapat beberapa file dan folder standar yang sering ditemui, terutama bagi Anda yang menggunakan platform manajemen konten (CMS) seperti WordPress. Berikut adalah rincian fungsi dari masing-masing komponen tersebut:

Nama File / Folder Tipe Fungsi Utama
wp-admin/ Folder Menyimpan file inti dasbor administrasi WordPress.
wp-content/ Folder Pusat penyimpanan tema (themes), plugin, dan unggahan media (uploads).
wp-includes/ Folder Berisi pustaka inti (core libraries) yang menjalankan fungsi sistem WordPress.
index.php File PHP File utama yang memuat kerangka dasar dan memanggil sistem situs web.
.htaccess File Konfigurasi Mengatur konfigurasi server Apache, termasuk pengalihan URL (redirect), keamanan, dan kompresi.
wp-config.php File Konfigurasi Menyimpan informasi kredensial database MySQL dan konfigurasi keamanan utama.
robots.txt File Teks Memberikan instruksi kepada robot mesin pencari (crawler) halaman mana saja yang boleh atau tidak boleh diindeks.

Langkah Pengelolaan Struktur Folder Public_html

Mengelola file di dalam public_html memerlukan ketelitian tinggi karena kesalahan kecil dapat membuat situs web tidak dapat diakses (error). Berikut adalah langkah-langkah standar dalam pengelolaannya:

  1. Akses File Manager: Masuk ke akun cPanel hosting Anda, cari bagian Files, lalu klik menu File Manager.
  2. Buka Direktori Utama: Navigasikan ke direktori domains lalu pilih nama domain Anda, atau langsung klik folder public_html jika direktori tersebut langsung muncul di sidebar kiri.
  3. Unggah File Website: Gunakan tombol Upload di bagian atas File Manager untuk memasukkan arsip berformat .zip yang berisi file website Anda.
  4. Ekstrak File: Klik kanan pada arsip .zip yang baru diunggah, lalu pilih Extract untuk mengeluarkan seluruh file ke dalam direktori public_html.
  5. Hapus File Bawaan: Hapus file bawaan hosting seperti index.html default jika Anda memasang sistem berbasis PHP seperti WordPress, agar halaman utama situs terbaca dengan benar.

Tips Keamanan dan Troubleshooting Lapangan

Keamanan direktori public_html sangat krusial karena menjadi gerbang utama interaksi antara pengguna dan server. Pastikan izin akses (permissions) folder diatur pada angka 755 dan file pada angka 644 untuk mencegah celah eksploitasi oleh pihak tak bertanggung jawab.

Jika Anda mendapati masalah seperti Error 500 Internal Server Error setelah mengubah sesuatu di direktori ini, periksa kembali isi file .htaccess apakah ada kesalahan penulisan sintaks. Selain itu, pastikan nama database, username, dan password di dalam file wp-config.php sudah sesuai dengan database yang aktif di phpMyAdmin.