Untuk administrasi dan pengelolaan website di server hosting, sangat penting mengetahui di direktori mana file dan script harus ditempatkan agar situs berfungsi dengan benar. Struktur direktori mungkin tampak sedikit rumit pada awalnya, tetapi pemahaman yang jelas akan membantu pengelolaan file yang efisien.
Direktori utama public_html
Direktori public_html adalah tempat file dan script website harus diunggah agar tersedia bagi pengunjung website. Berikut yang seharusnya berada di sini:
- File utama website (misalnya index.html, index.php).
- Subfolder untuk halaman atau bagian tambahan website.
- Gambar, file .css, file JavaScript, dan sumber daya lain yang digunakan website.
Direktori standar lainnya
Selain public_html, server hosting mungkin memiliki beberapa direktori penting lainnya.
- tmp: Direktori ini digunakan untuk menyimpan file sementara, seperti file yang dihasilkan oleh sesi atau script. JANGAN menempatkan file situs di direktori ini, karena dapat dihapus secara otomatis oleh server.
- logs: Berisi log akses dan error website. File ini berguna untuk debugging. Sekali lagi, JANGAN menempatkan file situs di sini, karena direktori ini biasanya dibersihkan secara berkala untuk menghemat ruang penyimpanan.
- backup: Jika server mengizinkan atau memiliki ruang penyimpanan yang cukup, Anda dapat menyimpan backup website di direktori ini.
Mengelola file dengan CMS
Jika Anda menggunakan CMS, seperti WordPress, instalasi dan pengaturannya secara otomatis membuat struktur file.
Direktori utama WordPress
- wp-admin: Berisi file untuk antarmuka administrasi WordPress. Direktori ini tidak boleh diubah, kecuali dalam kasus luar biasa untuk debugging error tertentu. Jika folder ini hilang atau rusak, panel administrasi WordPress tidak akan berfungsi.
- wp-content: Di sinilah tema, plugin, dan file yang diunggah berada. Ini adalah direktori terpenting untuk kustomisasi, tempat Anda dapat menghapus atau mengedit file (tindakan ini dilakukan secara otomatis, tetapi untuk kontrol yang lebih presisi, pengunggahan manual juga dimungkinkan).
- wp-includes: Berisi file inti WordPress, seperti pustaka tambahan, fungsi PHP, atau aplikasi tambahan yang dibutuhkan situs. Tidak ada yang boleh diubah di direktori ini.
File utama WordPress
- index.php: File utama yang memuat aplikasi WordPress.
- wp-config.php: Di sinilah konfigurasi website WordPress disimpan. File ini dapat diedit untuk mengubah koneksi database.
- .htaccess: File ini berisi aturan server, seperti pengalihan atau pemblokiran akses.
- xmlrpc.php: Memungkinkan koneksi ke WordPress melalui aplikasi eksternal.