Struktur Direktori Hosting: Penjelasan Lengkap File Manager cPanel

Struktur Direktori Hosting di Web Server

Struktur direktori hosting adalah susunan folder hirarkis di dalam server web yang mengatur seluruh file, database, dan konfigurasi sebuah situs. Pemahaman tata letak folder ini mutlak dikuasai oleh pengelola web untuk mengunggah file situs, mengatur domain, hingga melakukan pemecahan masalah teknis tanpa harus mengakses terminal tingkat lanjut.

Ketika Anda mengakses File Manager melalui panel kontrol hosting (seperti cPanel atau DirectAdmin), direktori utama akun Anda disebut sebagai Home Directory atau /home/username/. Di sinilah seluruh aset digital situs web Anda disimpan secara terpusat dan terorganisir.

Tabel Fungsi Utama Direktori Hosting

Nama DirektoriLokasi RelatifFungsi Utama
public_html/home/user/public_htmlDirektori akar web (web root) tempat file publik situs utama diletakkan (HTML, PHP, gambar, skrip).
www/home/user/wwwSymlink (jalan pintas) otomatis yang mengarah langsung ke folder public_html.
ssl/home/user/sslMenyimpan sertifikat SSL privat dan konfigurasi kunci keamanan situs.
mail/home/user/mailMenyimpan data surel (email) dan kotak masuk yang dibuat melalui domain hosting tersebut.
etc/home/user/etcMenyimpan file konfigurasi sistem, data filter email, dan kredensial akses FTP.
logs/home/user/logsMenyimpan catatan aktivitas server (Access Log dan Error Log) untuk analisis performa.
tmp/home/user/tmpDirektori sementara (temporary) yang digunakan oleh skrip server atau aplikasi web saat memproses data.

Bedah Masing-Masing Folder Inti Hosting

Memahami isi dari setiap folder krusial di dalam direktori hosting akan mempermudah pengelolaan situs sehari-hari dan meminimalisir risiko salah hapus file sistem.

1. public_html (Web Root)

Folder ini adalah yang paling sering diakses. Apa pun file yang dapat diakses oleh pengunjung melalui peramban (browser) wajib diletakkan di dalam folder ini. File utama seperti index.php atau index.html harus berada persis di dalam public_html agar situs dapat dimuat saat domain diketik.

Jika Anda menggunakan fitur Addon Domain atau Subdomain, cPanel secara otomatis akan membuat folder baru di dalam atau sejajar dengan public_html, seperti public_html/namadomain.com.

2. Folder mail dan etc

Folder mail berisi struktur direktori untuk akun email berbasis domain Anda (misal: [email protected]). Di dalamnya terdapat folder cur, new, dan tmp untuk setiap akun email. Sementara itu, folder etc menyimpan pengaturan otentikasi dan daftar sandi layanan email.

3. Folder logs

Saat situs mengalami galat (error) 500 atau halaman putih (white screen of death), folder logs adalah tempat pertama yang harus diperiksa. File error_log merekam baris kode spesifik yang menyebabkan gangguan pada skrip PHP.

Langkah Teknis Mengelola File Hosting

Pengelolaan file direktori dapat dilakukan melalui beberapa metode standar industri:

  1. File Manager Bawaan Panel: Masuk ke cPanel, cari menu 'File Manager', dan navigasikan langsung ke folder tujuan untuk mengunggah atau menyunting file.
  2. Akses FTP / SFTP: Gunakan klien FTP seperti FileZilla dengan kredensial yang dibuat melalui menu 'FTP Accounts' untuk mentransfer file berukuran besar secara stabil.
  3. Terminal SSH: Bagi pengelola tingkat lanjut, akses baris perintah (Command Line Interface) memungkinkan manipulasi file massal menggunakan perintah seperti tar, unzip, atau chmod.

Tips Keamanan Direktori Hosting

Menjaga keamanan struktur direktori sama pentingnya dengan mengamankan kode situs itu sendiri. Selalu pastikan hak akses (file permission) diatur dengan benar: direktori diatur ke 755 dan file sensitif (seperti wp-config.php atau .env) diatur ke 644 atau 400. Jangan pernah meletakkan file cadangan (backup) atau file sensitif di dalam folder public_html tanpa perlindungan kata sandi.