Backup
September 06, 2026
Artikel

Pengantar: Mengapa Backup Website Itu WAJIB Hukumnya?

Halo, teman-teman Digital! Sebagai seorang ahli developer website, saya sering sekali bertemu dengan klien yang panik karena websitenya tiba-tiba error, terkena malware, atau bahkan hilang karena masalah server. Momen seperti ini adalah mimpi buruk bagi siapa pun yang mengandalkan website untuk bisnis, portofolio, atau sebagai aset digital utama. Nah, solusi paling ampuh untuk mencegah kepanikan itu adalah satu: backup rutin!

Mungkin Anda berpikir, "Ah, kan hosting sudah ada backup otomatisnya?". Betul, sebagian besar penyedia hosting memang menawarkan fitur backup otomatis. Tapi, apakah Anda yakin data backup itu selalu 100% terbaru, bebas dari masalah, dan bisa diakses kapan saja sesuai keinginan Anda? Belum tentu! Menguasai cara backup manual adalah skill dasar yang sangat vital. Ini memberikan Anda kontrol penuh dan ketenangan pikiran, seolah Anda punya "asuransi" terbaik untuk aset digital Anda yang paling berharga.

Pada artikel ini, kita akan membongkar tuntas tutorial backup manual full website Anda, mulai dari file-file website di folder public_html hingga database vital Anda melalui phpMyAdmin. Jangan khawatir, prosesnya tidak sesulit yang dibayangkan, dan saya akan memandu Anda langkah demi langkah. Siap menjadi webmaster yang lebih proaktif dan mandiri? Yuk, kita mulai!

Memahami Dua Pilar Utama Backup Manual Website Anda

Sebelum melangkah ke tutorial praktis, sangat penting untuk memahami apa saja yang perlu kita backup dari sebuah website. Secara garis besar, website terbagi menjadi dua komponen utama yang saling melengkapi:

  • File Website (Folder public_html): Ini adalah "badan" atau "kulit" website Anda. Di dalamnya ada semua file yang membentuk tampilan visual dan fungsionalitas inti website Anda:
    • File HTML, CSS, JavaScript yang menentukan tata letak dan interaktivitas.
    • Gambar, video, audio, dan aset media lainnya yang Anda unggah.
    • File PHP, Python, Ruby, atau bahasa pemrograman lain yang menjalankan logika server-side website Anda.
    • File konfigurasi penting seperti wp-config.php (untuk WordPress), configuration.php (untuk Joomla), atau .htaccess untuk pengaturan server.
    • Tema dan plugin/modul yang Anda instal.

    Singkatnya, semua yang terlihat dan berfungsi di website Anda (kecuali konten dinamisnya yang berubah-ubah) ada di sini. Jika ini hilang, website Anda akan terlihat rusak atau kosong.

  • Database (.sql): Ini adalah "otak" atau "memori" website Anda, tempat semua konten dinamis dan pengaturan tersimpan. Bayangkan website Anda sebagai perpustakaan; file website adalah bangunan perpustakaan, rak buku, dan katalognya, sedangkan database adalah semua buku-buku dan informasi penting yang tersimpan di dalamnya.
    • Semua konten artikel, postingan blog, halaman statis yang Anda buat.
    • Data pengguna (username, password terenkripsi, alamat email, peran).
    • Komentar, ulasan produk, atau formulir kontak yang diisi pengunjung.
    • Pengaturan website secara keseluruhan (misalnya, pengaturan plugin, tema, preferensi CMS).
    • Data e-commerce (daftar produk, informasi pesanan, data pelanggan, inventori).

    Untuk website berbasis CMS seperti WordPress, Joomla, atau Magento, database adalah jantungnya. Tanpa database, website Anda hanya akan menampilkan halaman kosong atau error karena tidak ada konten yang bisa ditampilkan.

Membackup keduanya secara berkala adalah kunci utama keamanan website Anda. Melewatkan salah satunya sama saja dengan menaruh aset berharga di kotak yang tidak tertutup rapat. Mari kita mulai dengan langkah pertama, mengamankan file-file Anda!

Langkah 1: Backup File Website (Folder public_html)

Bagian ini akan memandu Anda mengamankan semua file website Anda. Kita akan menggunakan File Manager yang umumnya tersedia di cPanel atau panel kontrol hosting Anda. Proses ini akan mengkompres seluruh folder public_html menjadi satu file ZIP yang mudah diunduh.

1. Login ke cPanel / Panel Kontrol Hosting Anda

  • Buka browser Anda dan akses URL cPanel Anda (biasanya namadomainanda.com/cpanel atau diberikan oleh provider hosting Anda saat pendaftaran).
  • Masukkan username dan password cPanel Anda. Pastikan kredensialnya benar untuk menghindari masalah akses.

2. Akses File Manager

  • Setelah berhasil login, Anda akan melihat dashboard cPanel. Cari dan klik ikon "File Manager". Ini akan membawa Anda ke antarmuka tempat Anda bisa menjelajahi semua file dan folder di akun hosting Anda.

3. Navigasi ke Folder public_html

  • Di dalam File Manager, Anda akan melihat beberapa folder seperti etc, mail, public_ftp, dan yang paling penting, "public_html".
  • Klik dua kali pada folder "public_html". Folder inilah tempat semua file website utama Anda berada dan dieksekusi oleh web server.
  • Penting: Jika Anda memiliki banyak domain atau subdomain, pastikan Anda masuk ke folder yang benar untuk website yang ingin di-backup (misalnya, public_html/subdomainanda atau public_html/domainkedua).

4. Pilih Semua File dan Folder

  • Di dalam folder public_html, Anda perlu memilih semua file dan folder yang ada di dalamnya. Anda biasanya bisa menemukan opsi "Select All" di bagian atas menu File Manager, atau dengan menekan Ctrl+A (untuk pengguna Windows) / Cmd+A (untuk pengguna Mac) setelah mengklik di area file untuk memilih semuanya.

5. Compress / Archive File dan Folder

  • Setelah semua file dan folder terpilih, cari opsi "Compress" atau "Archive". Biasanya ada di bagian atas menu File Manager. Klik opsi ini.
  • Sebuah jendela pop-up akan muncul, menanyakan jenis kompresi. Pilihan yang paling umum dan direkomendasikan adalah "Zip Archive" atau "tar.gz". Format Zip lebih universal dan mudah dibuka di berbagai sistem operasi, sementara tar.gz sering digunakan di lingkungan Linux/server. Pilih salah satu yang paling Anda sukai.
  • Anda juga bisa menentukan nama file hasil kompresi (misalnya: backup-namadomain-tanggal.zip) dan lokasi penyimpanannya. Biarkan default agar file hasil kompresi muncul di dalam folder public_html.
  • Klik tombol "Compress Files" atau "Create Archive". Proses ini mungkin memerlukan beberapa menit hingga puluhan menit tergantung ukuran website Anda dan spesifikasi server. Harap bersabar!

6. Download File Terkompresi

  • Setelah proses kompresi selesai, Anda akan melihat file ZIP (misalnya: backup-namadomain-tanggal.zip) di dalam folder public_html.
  • Klik kanan pada file ZIP tersebut dan pilih "Download". Simpan file ini ke lokasi yang aman di komputer lokal Anda.
  • Opsional: Setelah berhasil mengunduh, Anda bisa menghapus file ZIP yang ada di server untuk menghemat ruang disk, namun pastikan Anda sudah menyimpannya dengan aman di komputer Anda.

Selamat! Anda baru saja berhasil mem-backup semua file website Anda. Proses ini mungkin terlihat manual dan sedikit memakan waktu, tapi ini adalah fondasi keamanan digital Anda. Bagi Anda yang sering melakukan migrasi website atau ingin memastikan tidak ada file yang terlewat saat memindahkan project, menggunakan PintarApp Tools bisa sangat membantu dalam memvalidasi integritas file atau mempermudah proses restore di kemudian hari. Kami dirancang untuk membuat proses manajemen aset digital Anda lebih efisien.

Langkah 2: Backup Database (.sql) via phpMyAdmin

Sekarang, mari kita backup "otak" website Anda, yaitu database. Kita akan menggunakan phpMyAdmin, sebuah tool manajemen database berbasis web yang juga tersedia di cPanel Anda. Ini adalah langkah krusial, terutama untuk website dinamis yang kontennya sering diperbarui.

1. Akses phpMyAdmin dari cPanel

  • Kembali ke halaman utama cPanel Anda.
  • Cari dan klik ikon "phpMyAdmin". Ini akan membuka tab atau jendela baru yang menampilkan antarmuka phpMyAdmin.

2. Pilih Database yang Ingin Di-backup

  • Di sisi kiri antarmuka phpMyAdmin, Anda akan melihat daftar database yang terkait dengan akun hosting Anda.
  • Klik pada nama database yang digunakan oleh website Anda. Jika Anda tidak yakin database mana yang benar, biasanya informasinya ada di file konfigurasi website Anda (misalnya: buka file wp-config.php untuk WordPress, cari baris DB_NAME).

3. Pilih Tab "Export"

  • Setelah database terpilih (Anda akan melihat daftar tabel di panel utama), di bagian atas halaman, klik pada tab "Export".

4. Konfigurasi Metode Export

  • Export Method: Untuk backup yang lebih detail dan kontrol penuh, pilih "Custom". Ini akan membuka lebih banyak opsi konfigurasi.
  • Tables: Pastikan semua tabel terpilih (biasanya sudah default). Jika ada tabel yang tidak relevan atau sangat besar dan Anda yakin tidak perlu dibackup, Anda bisa melepas centangnya, tapi untuk backup penuh, biarkan semua terpilih.
  • Output:
    • Format: Pastikan memilih "SQL". Ini adalah format standar universal untuk backup dan restore database.
    • Centang "Save output to a file". Anda bisa membiarkan nama file default atau mengubahnya sesuai keinginan Anda (misalnya: backup-databasenama-tanggal.sql).
    • Compression: Pilih "gzipped" atau "zipped" jika Anda ingin file backup lebih kecil dan cepat diunduh, terutama untuk database yang sangat besar. Jika database kecil, "None" juga tidak masalah.
  • Format-specific options:
    • Pada bagian "Object creation options", centang "Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement". Ini sangat direkomendasikan karena akan memastikan saat proses restore, tabel lama yang mungkin ada akan dihapus terlebih dahulu sebelum yang baru diimport. Ini mencegah potensi konflik data dan memastikan restore yang bersih.

5. Jalankan Proses Export dan Download

  • Setelah semua pengaturan dikonfigurasi sesuai kebutuhan, scroll ke bawah dan klik tombol "Go".
  • phpMyAdmin akan memproses database Anda dan secara otomatis mengunduh file .sql (atau .sql.gz/.sql.zip) ke komputer lokal Anda.

Hebat! Anda kini memiliki file backup database website Anda. Dua komponen utama website Anda kini sudah aman di tangan Anda. Ini adalah langkah krusial yang sering dilupakan, namun sangat berharga saat terjadi masalah tak terduga yang bisa menghancurkan konten website Anda.

Pentingnya Penyimpanan Aman dan Uji Coba Restore

Mendapatkan file backup saja tidak cukup. Ada dua hal penting lagi yang perlu Anda perhatikan agar upaya backup Anda tidak sia-sia:

  • Penyimpanan Aman: Jangan hanya menyimpan file backup di satu lokasi (misalnya, hanya di laptop Anda). Selalu simpan di minimal dua lokasi berbeda dan idealnya, satu di antaranya adalah lokasi off-site (terpisah secara geografis). Pertimbangkan untuk menyimpannya di:
    • Eksternal hard drive atau USB drive.
    • Layanan cloud storage yang terpercaya (seperti Google Drive, Dropbox, OneDrive, atau Backblaze B2).
    • Penyimpanan khusus backup atau NAS (Network Attached Storage).

    Ini adalah implementasi dari prinsip dasar 3-2-1 backup rule: minimal memiliki 3 kopi data, disimpan di 2 media penyimpanan berbeda, dengan setidaknya 1 kopi di luar lokasi (off-site).

  • Uji Coba Restore Berkala: Backup akan sia-sia jika Anda tidak tahu cara mengembalikannya atau ternyata file backup-nya rusak/korup. Luangkan waktu sesekali (misalnya, setiap 6 bulan atau setahun sekali) untuk mencoba restore backup Anda ke subdomain atau lingkungan staging (lingkungan uji coba yang terpisah dari website utama). Ini akan memberi Anda kepercayaan diri bahwa backup Anda valid, instruksi yang Anda miliki berfungsi, dan prosesnya berjalan lancar saat Anda benar-benar membutuhkannya. Dalam mengelola lingkungan staging atau bahkan membantu mempermudah proses migrasi antar server yang seringkali menjadi bagian tak terpisahkan dari uji coba restore ini, PintarApp Tools dapat menjadi partner andalan Anda. Kami menyediakan berbagai fitur yang dirancang untuk mempermudah alur kerja developer dan memastikan website Anda selalu dalam kondisi prima.

Kesimpulan: Ketenangan Pikiran Ada di Tangan Anda

Backup website manual mungkin terdengar melelahkan di awal, tapi percayalah, ini adalah investasi waktu terbaik untuk keamanan dan ketenangan pikiran Anda. Dengan menguasai teknik kompresi folder public_html dan export database .sql melalui phpMyAdmin, Anda telah menjadi seorang webmaster yang lebih bertanggung jawab dan profesional. Anda kini memegang kendali penuh atas data website Anda, sebuah aset digital yang tak ternilai harganya.

Jadikan proses backup ini sebagai rutinitas. Frekuensinya tergantung seberapa sering konten website Anda diperbarui. Jika setiap hari ada perubahan signifikan (misalnya toko online dengan banyak transaksi), lakukan backup harian atau mingguan. Jika jarang, bulanan mungkin cukup. Ingat, lebih baik sedia payung sebelum hujan!

Dan untuk Anda yang ingin website-nya tidak hanya aman tapi juga terkelola dengan baik dari sisi performa, keamanan, hingga analisis data, jangan ragu menjelajahi fitur-fitur canggih dari PintarApp Tools. Kami hadir untuk membantu para developer dan pemilik website mengelola aset digital mereka dengan lebih efisien, memberikan Anda lebih banyak waktu untuk fokus pada pengembangan, inovasi, dan hal-hal yang benar-benar membangun bisnis Anda. Happy backing up dan semoga website Anda selalu aman!


Jelajahi Ekosistem PintarApp

Tag

Rahasianya Developer Handal: Tutorial Backup Manual Website Paling Mudah (public_html + Database)! ditayangkan di pintarapp. Ditulis oleh PintarApp.

Star Bookmark