Apa yang dimaksud dengan direktori www dan public_html di folder saya?
Dalam lingkungan hosting web, terutama yang menggunakan hosting bersama atau cPanel, Anda akan sering menemukan direktori bernama www dan public_html di dalam akun hosting Anda. Direktori-direktori ini sangat penting untuk mengelola dan menyajikan konten situs web Anda. Berikut ini penjelasan tentang apa itu direktori ini, tujuannya, dan bagaimana hubungannya satu sama lain.
direktori public_html
- Definisi: Direktori public_html adalah direktori root untuk situs web Anda pada server web. Ini adalah folder default tempat konten web (file HTML, gambar, CSS, JavaScript, dll.) disimpan. Semua berkas yang ditempatkan di dalam direktori public_html dapat diakses melalui internet dengan menggunakan nama domain Anda.
- Tujuan:
- Direktori ini berfungsi sebagai root dokumen untuk domain utama Anda. Sebagai contoh, jika domain Anda adalah example.com, semua file atau folder di dalam public_html dapat diakses menggunakan https://example.com.
- Di sinilah Anda harus mengunggah berkas situs web Anda jika ingin dapat diakses oleh publik. Sebagai contoh:
- File index.html yang ditempatkan di public_html akan ditampilkan ketika pengguna mengunjungi https://example.com.
- File bernama about.html yang ditempatkan di public_html dapat diakses menggunakan https://example.com/about.html.
- File dan Folder Umum di dalam public_html:
- index.html / index.php: File utama yang dimuat saat seseorang mengunjungi domain Anda.
- css/: Folder yang mungkin berisi file CSS untuk penataan gaya.
- js/: Folder yang mungkin berisi file JavaScript.
- images/: Folder untuk menyimpan gambar yang digunakan di situs web.
direktori www
- Definisi: Direktori www biasanya berupa tautan atau pintasan simbolis yang mengarah ke direktori public_html. Direktori ini ada karena alasan kompatibilitas dan sejarah.
- Tujuan:
- Folder www menyediakan jalur alternatif ke direktori public_html. Pada dasarnya ini adalah cara lain untuk mengakses konten yang sama yang disimpan di public_html.
- Untuk sebagian besar tujuan praktis, menempatkan berkas di folder www sama dengan menempatkannya di public_html, karena keduanya merujuk ke direktori yang sama.
- Mengapa folder ini ada?:
- Direktori www merupakan fitur warisan dari lingkungan hosting web yang lebih lama dan sering kali dipertahankan untuk memastikan kompatibilitas dengan skrip dan situs web yang mengharapkan untuk menemukan direktori www.
- Beberapa pengguna lebih terbiasa menggunakan www sebagai direktori root situs web mereka, sehingga penyedia hosting sering kali menyertakannya untuk kenyamanan.
Bagaimana www dan public_html Bekerja Bersama
- Hubungan Tautan Simbolis:
- Pada banyak pengaturan hosting, www merupakan tautan simbolis (atau symlink) ke public_html. Ini berarti bahwa kedua direktori tersebut mengarah ke lokasi yang sama di server. Setiap file atau perubahan yang dibuat di satu direktori akan tercermin di direktori lainnya.
- Sebagai contoh:
- Jika Anda menempatkan berkas contact.html di dalam public_html, berkas ini juga akan muncul di dalam www karena www adalah penunjuk ke public_html.
- Mengakses File Menggunakan Kedua Jalur:
- Dari sudut pandang pengguna, tidak ada perbedaan antara menggunakan www dan public_html. Keduanya dipetakan ke domain Anda, jadi mengakses berkas dari direktori mana pun akan bekerja dengan cara yang sama.
- Jika Anda mengunggah berkas ke www, pada dasarnya Anda mengunggahnya ke public_html dan sebaliknya.
Contoh Skenario
Misalkan Anda memiliki akun hosting dengan domain example.com dan Anda melihat direktori berikut ini:
- public_html/index.html
- www/index.html
Jika Anda mengunggah atau memodifikasi index.html di public_html atau www, maka file tersebut akan dapat diakses melalui browser Anda di https://example.com/.
Perbedaan di Beberapa Lingkungan Hosting
- hosting berbasis cPanel: Sebagian besar lingkungan hosting bersama yang menggunakan cPanel akan menggunakan public_html sebagai root dokumen default untuk domain utama, dengan www sebagai tautan simbolis ke sana.
- Pengaturan Server Khusus: Pada pengaturan server khusus, www mungkin ada atau mungkin tidak ada, tergantung bagaimana server dikonfigurasi. Namun, public_html (atau direktori serupa) selalu diperlukan sebagai root dokumen untuk melayani halaman web.
- Subdomain dan Domain Tambahan: Untuk subdomain atau domain tambahan, direktori terpisah di dalam public_html atau di sampingnya dapat dibuat. Sebagai contoh:
- public_html/subdomain/ untuk subdomain.example.com.
- public_html/addon-domain/ untuk addon-domain.com.
Kesimpulan
Direktori public_html adalah direktori utama untuk menyimpan berkas situs web yang ingin Anda buat agar dapat diakses melalui internet. Direktori www sering kali ada sebagai tautan simbolis ke public_html dan menyajikan konten yang sama. Memahami hubungan antara direktori-direktori ini penting untuk mengelola file-file situs web Anda, memastikan bahwa file-file tersebut terorganisir dengan baik dan dapat diakses.
Pada kebanyakan kasus, Anda bisa fokus menggunakan direktori public_html untuk mengunggah dan mengelola konten situs web Anda. Namun, jika Anda melihat www dan public_html di server Anda, ingatlah bahwa keduanya mengarah ke lokasi yang sama dan akan berperilaku dengan cara yang sama saat menyajikan konten situs web Anda.