
Sebagai pemilik website atau developer digital, mungkin Anda pernah merasakan deg-degan saat mendengar isu server down, serangan hacker, atau bahkan sekadar salah klik yang berpotensi menghapus data penting. Situasi tersebut memang menakutkan, bukan? Tapi tahukah Anda, ada satu kebiasaan sederhana yang bisa jadi penyelamat utama Anda: backup website secara rutin!
Dalam dunia digital yang serba cepat ini, kehilangan data bisa berarti kerugian besar, baik waktu, uang, maupun reputasi. Itulah mengapa memiliki salinan cadangan lengkap website Anda adalah sebuah keharusan, bukan pilihan. Artikel ini akan memandu Anda secara detail tentang cara melakukan backup manual penuh website Anda, meliputi folder public_html dan database MySQL melalui phpMyAdmin. Siap melindungi aset digital Anda?
Mengapa Backup Website Itu Penting Banget?
Sebelum kita menyelam ke langkah-langkah teknisnya, mari kita pahami dulu mengapa backup ini vital:
- Melindungi dari Kehilangan Data: Ini adalah alasan paling jelas. Tanpa backup, jika terjadi hal yang tidak diinginkan, data Anda akan hilang selamanya.
- Pemulihan dari Serangan Siber: Website bisa menjadi target empuk bagi hacker. Dengan backup, Anda bisa mengembalikan website ke kondisi normal sebelum serangan terjadi.
- Kesalahan Manusia: Siapa sih yang tidak pernah salah? Terkadang, kita bisa tidak sengaja menghapus file penting atau merusak konfigurasi. Backup adalah tombol "undo" Anda.
- Masalah Server atau Hosting: Meskipun penyedia hosting biasanya memiliki backup sendiri, jangan pernah bergantung sepenuhnya pada mereka. Lebih baik punya cadangan di tangan Anda sendiri.
- Migrasi Website: Saat ingin pindah hosting atau server, backup adalah langkah pertama dan terpenting untuk memastikan transisi berjalan mulus.
Melihat betapa krusialnya ini, tidak ada alasan lagi untuk menunda-nunda. Mari kita mulai!
Langkah 1: Backup Folder public_html (File Website Anda)
Folder public_html adalah jantung dari website Anda. Di sinilah semua file website Anda disimpan, mulai dari tema, plugin, gambar, kode PHP, CSS, JavaScript, hingga file HTML inti. Kita akan menggunakan File Manager di cPanel untuk proses ini karena paling umum dan mudah diakses.
Cara Kompres dan Download Folder public_html:
- Login ke cPanel Anda: Akses panel kontrol hosting Anda, biasanya melalui
yourdomain.com/cpanel. Masukkan username dan password Anda. - Masuk ke File Manager: Setelah login, cari dan klik ikon "File Manager".
- Navigasi ke public_html: Di sidebar kiri File Manager, Anda akan melihat daftar folder. Klik pada folder
public_html. Ini adalah direktori root utama website Anda. Jika Anda memiliki banyak website, pastikan Anda berada di direktori yang benar (misalnya, di dalampublic_htmlatau subdomain). - Pilih Semua File dan Folder: Di dalam
public_html, Anda perlu memilih semua item (file dan folder) yang ada. Anda bisa melakukan ini dengan mengklik tombol "Select All" di bagian atas File Manager. - Kompres File: Setelah semua terpilih, klik kanan pada salah satu item yang terpilih, lalu pilih opsi "Compress" atau "Compress Files".
- Pilih Tipe Kompresi: Biasanya, Anda akan diberikan pilihan tipe kompresi seperti
Zip Archive,tar, atautar.gz. PilihZip Archivekarena paling universal dan mudah diekstrak di sistem operasi mana pun. Beri nama file arsip Anda, misalnyabackup-website-tanggal-public_html.zip. Pastikan lokasi kompresi berada di luar folderpublic_htmlagar mudah diakses, atau di root cPanel Anda. Klik "Compress Files". - Download File Kompresi: Setelah proses kompresi selesai (ini mungkin memakan waktu tergantung ukuran website Anda), Anda akan melihat file
.zipbaru di direktori yang Anda pilih. Klik kanan pada file.ziptersebut, lalu pilih "Download". Simpan file ini di komputer lokal Anda.
Tips Pro: Untuk menjaga file tetap terorganisir, selalu beri nama file backup dengan tanggal atau versi, misalnya websiteku_public_html_2023-10-27.zip. Ini sangat membantu saat Anda perlu mencari versi backup tertentu. Atau, jika Anda mencari cara lebih cerdas untuk mengelola aset digital dan proyek web Anda, PintarApp Tools bisa menjadi solusi terintegrasi yang membantu Anda menyimpan dan mengelola versi proyek dengan lebih sistematis, bahkan memantau kesehatan server secara real-time. Memang, ini adalah backup manual, tapi siapa tahu Anda ingin solusi yang lebih otomatis dan komprehensif di masa depan?
Langkah 2: Backup Database .sql via phpMyAdmin
Database adalah tempat semua data dinamis website Anda disimpan, seperti artikel, komentar, pengguna, pengaturan plugin, dan informasi penting lainnya. Tanpa database, website Anda hanya akan menjadi kerangka kosong. Untuk website berbasis CMS seperti WordPress, database adalah tulang punggungnya.
Cara Export Database .sql melalui phpMyAdmin:
- Login ke cPanel Anda: Sama seperti sebelumnya, masuk ke cPanel Anda.
- Akses phpMyAdmin: Cari dan klik ikon "phpMyAdmin" di bagian "Databases".
- Pilih Database yang Benar: Di sidebar kiri phpMyAdmin, Anda akan melihat daftar database. Klik pada nama database yang digunakan oleh website Anda. Jika Anda tidak yakin, Anda bisa mengecek file konfigurasi website Anda (misalnya
wp-config.phpuntuk WordPress, cari barisDB_NAME). - Masuk ke Tab "Export": Setelah memilih database, klik tab "Export" di bagian atas.
- Pilih Metode Export:
- Quick: Ini adalah opsi cepat untuk mengekspor semua tabel dengan pengaturan default. Cocok untuk sebagian besar pengguna.
- Custom: Memberikan Anda kontrol lebih detail, seperti memilih tabel mana saja yang ingin diekspor, format kompresi, dan opsi lain. Untuk backup penuh, "Quick" sudah cukup, tapi "Custom" memberikan ketenangan pikiran.
Untuk tutorial ini, mari pilih Custom agar kita bisa melihat semua opsi.
- Konfigurasi Export (jika memilih Custom):
- Tables: Pastikan "Select All" dipilih untuk mengekspor semua tabel.
- Output: Pastikan formatnya adalah SQL. Centang juga opsi "Save output to a file". Untuk kompresi, pilih gzipped karena ini akan menghasilkan file yang lebih kecil.
- Format-specific options: Untuk sebagian besar kasus, Anda tidak perlu mengubah banyak di sini. Pastikan opsi seperti "Add DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER statement" terpilih.
- Mulai Export dan Download: Setelah semua pengaturan benar, klik tombol "Go" di bagian paling bawah. Browser Anda akan secara otomatis mengunduh file database dalam format
.sql.gzatau.sql. Simpan file ini di komputer lokal Anda, beri nama yang jelas, misalnyawebsiteku_database_2023-10-27.sql.gz.
Penting: Jangan pernah menyimpan file backup database langsung di folder public_html atau di tempat yang bisa diakses publik. Selalu simpan di lokasi yang aman di luar jangkauan akses web.
Di Mana Sebaiknya Menyimpan File Backup Anda?
Oke, Anda sudah punya dua file penting: public_html.zip dan database.sql.gz. Sekarang, di mana menyimpannya?
- Komputer Lokal: Minimal, simpan di komputer Anda. Tapi ini rentan terhadap kerusakan hard drive.
- Cloud Storage: Google Drive, Dropbox, OneDrive, atau Amazon S3 adalah pilihan bagus. Mereka menawarkan redundansi dan aksesibilitas dari mana saja.
- External Hard Drive: Simpan di hard drive eksternal yang tidak selalu terhubung ke komputer Anda untuk perlindungan ekstra dari malware.
- Lokasi Berbeda: Idealnya, simpan di setidaknya dua lokasi berbeda (misalnya, satu di komputer dan satu di cloud). Ini disebut strategi 3-2-1 backup: 3 salinan data, 2 media penyimpanan berbeda, 1 salinan offsite (lokasi fisik berbeda).
Seberapa Sering Harus Backup?
Frekuensi backup sangat tergantung pada seberapa sering konten website Anda diperbarui:
- Website dengan Konten Dinamis Tinggi (misalnya, blog yang sering update, toko online): Harian atau mingguan.
- Website dengan Konten Statis atau Jarang Update: Bulanan atau setelah ada perubahan besar (instal plugin baru, update tema, dll.).
Ingat, backup yang paling baik adalah backup yang konsisten dan teruji!
Kesimpulan
Melakukan backup manual full website Anda mungkin terasa sedikit merepotkan di awal, tapi ini adalah investasi waktu yang sangat kecil dibandingkan dengan potensi kerugian yang bisa Anda alami. Dengan mengikuti panduan di atas, kini Anda sudah punya senjata ampuh untuk melindungi website dari berbagai ancaman.
Mulailah kebiasaan baik ini hari ini juga. Jangan biarkan kerja keras Anda lenyap begitu saja! Dan jika suatu saat Anda merasa perlu solusi manajemen website yang lebih canggih, terotomatisasi, dan terintegrasi, jangan ragu untuk menjelajahi berbagai fitur yang ditawarkan PintarApp Tools. Mereka hadir untuk membuat hidup developer dan pemilik website menjadi lebih cerdas dan bebas khawatir.
Selamat mencoba dan semoga website Anda selalu aman!
Jelajahi Ekosistem PintarApp
- PintarApp Tools - 33+ Alat PDF & Gambar Gratis.
- PintarApp News - Berita Trending Nasional.
- PintarApp Script - Tutorial Python & MikroTik.