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:
- Akses File Manager: Masuk ke akun cPanel hosting Anda, cari bagian Files, lalu klik menu File Manager.
- Buka Direktori Utama: Navigasikan ke direktori
domainslalu pilih nama domain Anda, atau langsung klik folderpublic_htmljika direktori tersebut langsung muncul di sidebar kiri. - Unggah File Website: Gunakan tombol Upload di bagian atas File Manager untuk memasukkan arsip berformat
.zipyang berisi file website Anda. - Ekstrak File: Klik kanan pada arsip
.zipyang baru diunggah, lalu pilih Extract untuk mengeluarkan seluruh file ke dalam direktoripublic_html. - Hapus File Bawaan: Hapus file bawaan hosting seperti
index.htmldefault 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.