how to migrate website to new host is a journey that can seem daunting, but with the right guidance, it transforms into a smooth transition, like a skilled artisan carefully moving delicate pieces to a new studio. This comprehensive exploration will illuminate the path, demystifying each step from the initial spark of planning to the final flourish of a successful launch on fresh digital soil.
We will delve into the core mechanics, the strategic blueprints, and the meticulous execution required to ensure your online presence thrives without a hitch.
Embarking on a website migration is akin to relocating your digital storefront to a more advantageous location. This process involves a series of deliberate actions designed to preserve your online identity, content, and functionality while ensuring a seamless experience for your visitors. We will dissect the entire lifecycle, from understanding the fundamental reasons for such a move to the granular details of technical execution and post-migration vigilance.
Anticipating challenges and meticulously planning each phase are paramount to achieving a successful and stress-free transfer.
Understanding the Website Migration Process

So, loh, mau pindah hosting ya? Keren euy! Migrasi website itu kayak pindah rumah gitu lah, tapi buat data-data digital kita. Intinya sih, kita mindahin semua aset website kita—mulai dari file-file, database, sampe settingan-settingan penting—dari satu server hosting ke server hosting yang baru. Ini bukan cuma sekadar copy-paste doang, tapi ada langkah-langkah strategis biar website kita tetep aman, gak ngalamin downtime yang parah, dan performanya malah makin jos gandos.Proses migrasi ini emang kedengerannya ribet, tapi kalo kita ngerti dasarnya, bakal lebih gampang dilakuin.
Kuncinya sih di persiapan yang mateng dan eksekusi yang teliti. Jangan sampe gara-gara salah langkah, website kita jadi berantakan atau malah gak bisa diakses sama pengunjung.
Fundamental Steps in Website Migration
Pindah hosting itu ada tahapan-tahapannya, gak bisa asal gerak. Kalo diibaratin lagi pindahan rumah, ya kita harus nge-pack barang dulu, nyari truk, trus nata lagi di rumah baru. Nah, di dunia digital juga gitu. Ada beberapa langkah krusial yang harus dilakuin biar prosesnya lancar jaya.
- Backup Data: Ini paling penting, bro! Sebelum ngapa-ngapain, pastiin semua data website kita—mulai dari file website (HTML, CSS, JavaScript, gambar, dll.) sampe database—udah dibackup dengan aman. Anggap aja ini asuransi kalo ada apa-apa.
- Set Up New Hosting: Siapin dulu rumah baru buat website kita. Beli paket hosting baru, trus setting-setting dasarnya.
- Transfer Files: Pindahin semua file website dari hosting lama ke hosting baru. Biasanya pake FTP (File Transfer Protocol) atau File Manager di cPanel/Plesk.
- Migrate Database: Kalo website kita pake database (misalnya WordPress, Joomla, dll.), database-nya juga harus dipindahin. Ini biasanya diekspor dari hosting lama trus diimpor ke hosting baru.
- Update DNS Settings: Nah, ini bagian krusial biar domain kita nunjuk ke hosting yang baru. Kita perlu ganti DNS (Domain Name System) records di registrar domain kita.
- Testing: Setelah semua dipindahin, wajib banget dites. Cek semua halaman, fungsionalitas, link, dan pastikan semuanya jalan lancar di hosting baru.
- Go Live: Kalo udah yakin semuanya oke, baru deh kita biarin aja DNS propagation selesai dan website kita bener-bener pindah.
Common Reasons for Website Migration
Banyak banget alasan kenapa orang atau bisnis mutusin buat pindah hosting. Kadang emang udah waktunya, kadang ada kebutuhan baru, atau ada masalah sama hosting lama. Intinya sih, pengen yang lebih baik.
- Performance Issues: Kalo website kita udah lemot banget, loadingnya lama, wah itu udah sinyal kuat buat pindah. Hosting lama mungkin udah gak kuat nampung traffic atau sumber dayanya udah mentok.
- Cost Savings: Kadang, ada paket hosting baru yang lebih murah tapi performanya sama atau bahkan lebih bagus. Atau, kebutuhan kita udah berubah, jadi gak perlu lagi paket hosting yang mahal.
- Better Features and Scalability: Hosting baru mungkin nawarin fitur-fitur yang lebih canggih, kayak SSD storage, CDN (Content Delivery Network) gratis, atau opsi skalabilitas yang lebih gampang kalo website kita makin gede.
- Security Concerns: Kalo hosting lama kurang aman, sering kena hack, atau gak update-update software keamanannya, ya mending cari yang lebih terpercaya.
- Poor Customer Support: Pernah ngalamin masalah tapi support-nya lemot atau gak solutif? Itu bikin frustrasi banget. Pindah ke hosting yang support-nya sigap bisa jadi solusi.
- Technical Limitations: Hosting lama mungkin punya batasan versi PHP, database, atau modul-modul lain yang udah gak sesuai sama kebutuhan website kita yang makin berkembang.
Critical Pre-Migration Tasks
Sebelum mulai nyentuhin apa-apa di hosting lama, ada beberapa hal penting yang harus disiapin biar prosesnya mulus. Ibarat mau bangun rumah, fondasi itu penting banget.
- Full Website Backup: Ini udah dibilang di atas, tapi tetep penting banget buat diulang. Lakuin backup menyeluruh, jangan cuma sebagian. Pastiin file website dan database-nya ke-backup semua.
- Inventory of Website Assets: Bikin daftar semua yang ada di website kita. Mulai dari jumlah file, ukuran database, plugin yang dipake, tema, sampe script-script custom. Ini biar kita tau persis apa aja yang harus dipindahin.
- Check New Hosting Environment: Pastiin hosting baru kita udah siap dan kompatibel sama website kita. Cek versi PHP, database version (MySQL/MariaDB), dan kebutuhan resource lainnya.
- Choose Migration Method: Tentukan mau migrasi manual pake FTP/database dump, pake plugin migrasi, atau pake jasa migrasi dari penyedia hosting baru.
- Schedule Downtime (if necessary): Kalo website kita traffic-nya gede banget, mungkin perlu dijadwalin waktu maintenance biar downtime-nya minimal. Beri tahu pengunjung kalo website bakal gak bisa diakses sementara.
- Gather Login Credentials: Siapin semua akses login yang dibutuhkan: cPanel/Plesk hosting lama dan baru, FTP account, database access, dan registrar domain.
Potential Challenges and Anticipation
Migrasi website itu gak selalu mulus kayak jalan tol. Ada aja tantangan yang bisa muncul. Tapi kalo kita udah siap sedia, masalahnya bisa diminimalisir.
- Data Loss or Corruption: Ini mimpi buruk paling utama. Makanya backup itu kunci. Kalo ada data yang ilang atau rusak, kita punya cadangan.
- Downtime: Walaupun udah diusahain minimal, downtime itu kadang gak bisa dihindarin. Penentuan waktu yang tepat dan komunikasi sama pengunjung bisa bantu.
- Incompatibility Issues: Website kita mungkin gak sepenuhnya kompatibel sama lingkungan hosting baru. Misalnya, ada script yang butuh versi PHP lebih baru, atau ada konfigurasi server yang beda.
- DNS Propagation Delay: Perubahan DNS itu butuh waktu buat nyebar ke seluruh dunia. Kadang bisa beberapa jam sampe 48 jam. Selama masa ini, sebagian pengunjung masih liat website lama, sebagian lagi udah liat website baru.
- Database Connection Errors: Database di hosting baru mungkin punya nama user, password, atau nama database yang beda. Ini bisa bikin website gak bisa konek ke database.
- Impact: Kalo migrasinya gak bener, bisa ngaruh ke ranking kita. Makanya, penting banget buat tes semuanya sampe bener-bener oke sebelum benar-benar pindah.
“Persiapan matang adalah setengah dari kesuksesan.”
Ini penting banget buat diinget pas mau migrasi. Makin siap, makin kecil kemungkinan ada masalah.
Planning Your Website Migration

Bro, sebelum gerak, kudu siap-siap mateng dulu nih. Migrasi website itu kayak pindahan rumah gede, kalau nggak direncanain mateng, bisa berantakan semua. Jadi, siapin checklist biar nggak ada yang kelupaan, bikin jadwal biar kerjainnya teratur, dan yang paling penting, backup data! Jangan sampe data ilang pas lagi pindahan, nyeselnya bisa sampe tujuh turunan.
Website Migration Checklist
Bikin checklist itu penting banget biar semua tahapan migrasi website ke hosting baru kelaksana tanpa hambatan. Ibaratnya, checklist ini kayak peta harta karun yang bakal nuntun kita sampe tujuan. Mulai dari persiapan awal sampe website bener-bener online di hosting baru.Berikut poin-poin penting yang kudu masuk checklist migrasi website kamu:
- Identifikasi semua aset website: file website (HTML, CSS, JS, gambar, dll.), database, email, dan sertifikat SSL.
- Pilih hosting provider baru yang sesuai dengan kebutuhan website.
- Siapkan akun hosting baru dan konfigurasikan.
- Backup seluruh file website dan database dari hosting lama.
- Uji coba website di server staging (jika ada) atau di lingkungan lokal sebelum migrasi penuh.
- Perbarui DNS records untuk mengarahkan domain ke server hosting baru.
- Konfigurasi ulang pengaturan website di hosting baru (misalnya, database connection, path file).
- Uji fungsionalitas website secara menyeluruh di hosting baru.
- Periksa performa website di hosting baru (kecepatan loading, dll.).
- Pantau website setelah go-live untuk memastikan semuanya berjalan lancar.
Migration Timeline Organization, How to migrate website to new host
Bikin timeline yang jelas itu kunci biar migrasi website berjalan efisien. Dengan timeline, kita bisa tau kapan harus mulai nyiapin, kapan harus pindahin data, dan kapan website siap live. Nggak ada lagi tuh bingung “sekarang ngapain ya?”.Ini gambaran kasar timeline migrasi website, bisa disesuaikan sama skala website kamu:
- Minggu 1-2: Persiapan Awal
- Evaluasi kebutuhan hosting saat ini dan masa depan.
- Riset dan pilih hosting provider baru.
- Pesan paket hosting baru.
- Buat checklist migrasi detail.
- Mulai backup file dan database dari hosting lama.
- Minggu 3: Migrasi Data & Konfigurasi
- Transfer file website ke server hosting baru.
- Impor database ke server hosting baru.
- Konfigurasi ulang pengaturan website (koneksi database, dll.).
- Uji coba website di lingkungan staging atau lokal.
- Minggu 4: Pengujian & Go-Live
- Lakukan pengujian fungsionalitas menyeluruh di hosting baru.
- Periksa performa dan kecepatan website.
- Perbarui DNS records (biasanya butuh waktu propagasi).
- Pantau website secara intensif setelah go-live.
- Lakukan optimasi jika diperlukan.
Website File and Database Backup Importance
Bro, ini nih bagian paling krusial yang nggak boleh dilewatin: backup! Ibaratnya, backup itu kayak asuransi buat data website kamu. Kalo ada apa-apa pas migrasi, minimal kamu masih punya salinan aman yang bisa diselametin. Lupa backup itu sama aja kayak jalan di atas tali tanpa pengaman, berisiko banget!Proses backup ini mencakup dua hal utama:
- File Website: Ini semua file yang membentuk tampilan dan fungsionalitas website kamu, mulai dari kode HTML, CSS, JavaScript, gambar, video, sampai file konfigurasi lainnya.
- Database: Ini adalah tempat penyimpanan semua data dinamis website kamu, seperti postingan blog, data pengguna, komentar, produk e-commerce, dan lain-lain.
Tanpa backup yang utuh, kalau terjadi error saat transfer file atau database, semua kerja keras kamu bisa sia-sia. Makanya, pastikan kamu punya backup lengkap dan tersimpan di tempat yang aman, terpisah dari server hosting lama.
“Backup is not an option, it’s a necessity.”
New Hosting Provider Selection Methods
Milih hosting provider baru itu kayak milih jodoh buat website kamu. Harus yang cocok, bisa diandelin, dan sesuai sama kebutuhan. Jangan asal pilih yang murah doang, nanti malah repot di belakang.Berikut cara milih hosting provider yang pas buat website kamu:
- Tentukan Kebutuhan Website:
- Traffic: Berapa banyak pengunjung yang biasanya dateng ke website kamu? Kalo trafficnya gede, butuh hosting yang kuat.
- Jenis Website: Website statis, blog, toko online, atau aplikasi web? Masing-masing punya kebutuhan resource yang beda.
- Teknologi: Website kamu pake teknologi apa? (PHP versi berapa, database apa, dll.) Pastikan hosting provider support.
- Budget: Tentukan budget yang kamu siapin buat hosting.
- Bandingkan Fitur Hosting:
- Tipe Hosting: Shared hosting (murah, cocok buat pemula), VPS (lebih fleksibel), Dedicated server (paling kuat, buat website gede), atau Cloud hosting (skalabilitas tinggi).
- Spesifikasi: Ruang disk, bandwidth, RAM, CPU, jumlah database, jumlah akun email.
- Fitur Tambahan: SSL gratis, backup otomatis, one-click installer, cPanel/Plesk, CDN, dll.
- Perhatikan Reputasi & Dukungan:
- Baca review dari pengguna lain.
- Cek uptime guarantee (garansi server nyala terus).
- Lihat kualitas customer support (online 24/7, responsif, dan solutif).
Contohnya nih, kalo website kamu itu toko online yang trafficnya lumayan, butuh hosting yang kenceng dan stabil. Mungkin VPS atau cloud hosting bakal lebih cocok daripada shared hosting yang resource-nya dibagi-bagi. Jangan sampe pas lagi ada diskon gede, website malah down gara-gara hosting nggak kuat nampung traffic.
Technical Aspects of Migration

Nah, geus beres rencanana, ayeuna urang asup ka bagian teknisna. Ieu mah nu rada nyieun deg-degan tapi penting pisan, kudu dilakukeun kalawan ati-ati. Intina mah kumaha carana mindahkeun data jeung file website urang ka imah anyar.Bagian ieu bakal ngajelaskeun léngkah-léngkah nu kudu dilakukeun pikeun ngamankeun data urang saméméh dipindahkeun, kumaha mindahkeunana, jeung kumaha mastikeun didinya nunjuk ka tempat nu bener.
Ulah hariwang, urang bakal ngabahas hiji-hiji sangkan teu bingung.
Website File Backup via FTP or Hosting Control Panel
Nge-backup file website téh ibarat nyieun salinan cadangan, jadi lamun aya naon-naon nu salah, urang masih punya data aslina. Ieu penting pisan sangkan teu kaleungitan data penting.Aya dua cara utama pikeun ngalakukeun ieu, ngagunakeun FTP atawa panel kontrol hosting. Masing-masing punya kaunggulan sorangan.
- Ngagunakeun FTP (File Transfer Protocol): Ieu cara tradisional tapi masih ampuh. Anjeun butuh software FTP client (saperti FileZilla, Cyberduck).
- Buka software FTP client anjeun.
- Asupkeun host (biasana alamat IP atawa domain server hosting lama), username, jeung password FTP ti hosting lama anjeun.
- Sanggeus nyambung, anjeun bakal ningali dua jandela: hiji keur file di server anjeun (remote site) jeung hiji deui keur file di komputer lokal anjeun (local site).
- Di jandela remote site, navigasi ka direktori utama website anjeun (biasana ‘public_html’ atawa ‘www’).
- Pilih sadaya file jeung folder di dinya, tuluy unduh ka komputer lokal anjeun. Pastikeun sadaya nu aya di dinya kahontal.
- Ngagunakeun Hosting Control Panel (cPanel, Plesk, jsb.): Seuseueurna hosting nyadiakeun fitur ieu nu leuwih gampang.
- Asup ka akun hosting anjeun, tuluy buka panel kontrolna (misalna cPanel).
- Milarian bagian “File Manager” atawa “Backup”.
- Di File Manager, navigasi ka direktori utama website anjeun.
- Pilih sadaya file jeung folder, tuluy kompres jadi hiji file (biasana .zip atawa .tar.gz).
- Unduh file kompresan éta ka komputer lokal anjeun.
- Alternatipna, dina bagian “Backup”, biasana aya pilihan pikeun ngunduh “Full Backup” atawa “Home Directory Backup”. Ieu bakal ngaunduh sadaya nu aya dina akun hosting anjeun.
Penting pisan pikeun ngaunduh sadaya file, kaasup file nu disumputkeun (hidden files) nu biasana dimimitian ku titik (.). Ieu bisa jadi file konfigurasi penting.
Exporting and Importing Website Databases (e.g., MySQL)
Database téh tempat nyimpen sadaya data dinamis website urang, saperti postingan blog, data pengguna, produk, jeung sajabana. Ieu kudu dipindahkeun kalawan bener.Prosesna biasana ngalibetkeun ékspor ti hosting lama jeung impor ka hosting anyar. MySQL téh database nu paling umum dipaké.
- Exporting Database (Hosting Lama):
- Asup ka panel kontrol hosting lama anjeun.
- Milarian aplikasi database, biasana disebut “phpMyAdmin”.
- Pilih database nu dipaké ku website anjeun tina daptar di sisi kénca.
- Sanggeus database dipilih, klik tab “Export” di luhur.
- Pilih metode ékspor “Quick” (biasana cukup) jeung format “SQL”.
- Klik tombol “Go” atawa “Export”. Ieu bakal ngunduh hiji file .sql ka komputer lokal anjeun.
- Importing Database (Hosting Anyar):
- Asup ka panel kontrol hosting anyar anjeun.
- Buka “phpMyAdmin” deui.
- Anjeun kudu nyieun database anyar heula di hosting anyar. Biasana aya menu “Databases” atawa “MySQL Databases”. Jieun database anyar, username, jeung passwordna. Catet informasi ieu, sabab bakal dipaké engké.
- Sanggeus database anyar dijieun, pilih database éta di phpMyAdmin.
- Klik tab “Import” di luhur.
- Klik tombol “Choose File” atawa “Browse” jeung pilih file .sql nu tadi diunduh.
- Pastikeun formatna bener (SQL).
- Klik tombol “Go” atawa “Import”.
Aya kalana ukuran database gedé pisan, nepi ka hosting henteu ngijinan impor via phpMyAdmin. Dina kasus saperti kitu, anjeun bisa make alat command-line (saperti SSH) atawa ngahubungan support hosting anjeun pikeun bantuan.
Transferring Website Files to the New Host
Sanggeus file diunduh jeung database diékspor, ayeuna waktuna mindahkeun sadaya data ka hosting anyar.Prosésna sarupa jeung nalika ngunduh, ngan ayeuna mah urang unggah (upload) file ti komputer ka server anyar.
- Ngagunakeun FTP Client:
- Buka deui software FTP client anjeun.
- Asupkeun host, username, jeung password FTP ti hosting ANYAR anjeun.
- Sanggeus nyambung, navigasi ka direktori utama website di server anyar (biasana ‘public_html’ atawa ‘www’).
- Di jandela lokal site, buka folder tempat anjeun nyimpen file website nu tadi diunduh.
- Pilih sadaya file jeung folder, tuluy unggah ka direktori utama di server anyar. Ieu bisa nyieun waktu, gumantung kana ukuran file jeung kecepatan internet anjeun.
- Ngagunakeun Hosting Control Panel:
- Asup ka panel kontrol hosting anyar anjeun, buka “File Manager”.
- Navigasi ka direktori utama website.
- Klik tombol “Upload” atawa “Unggah”.
- Pilih file .zip atawa .tar.gz nu tadi diunduh tina backup anjeun.
- Sanggeus diunggah, klik katuhu kana file nu diunggah, tuluy pilih “Extract” atawa “Ekstrak” pikeun ngaluarkeun sadaya file.
Mun anjeun make CMS (Content Management System) saperti WordPress, anjeun mungkin kudu ngapdet file konfigurasi database (misalna wp-config.php dina WordPress) ku cara ngasupkeun ngaran database anyar, username, jeung password nu tadi dijieun di hosting anyar.
Updating DNS Records to Point to the New Hosting Environment
Ieu léngkah panungtung nu krusial. DNS (Domain Name System) téh ibarat buku telepon internet. Anjeun kudu ngarobah catetan DNS sangkan alamat domain anjeun nunjuk ka server hosting anyar, lain ka nu lami.Prosés ieu biasana dilakukeun di tempat anjeun ngatur domain (biasana di registrar domain, lain di hosting).
- Milarian IP Address Server Anyar:
- Akses akun hosting anyar anjeun. Biasana di dashboard atawa dina bagian “Server Information”, aya nu disebut “IP Address” atawa “Nameservers”. Catet IP address server anyar anjeun.
- Akses DNS Management di Registrar Domain:
- Asup ka akun registrar domain anjeun (tempat anjeun meuli domain .com, .id, jsb.).
- Milarian bagian “DNS Management”, “Zone File Editor”, atawa “Nameservers”.
- Anjeun bakal ningali daptar catetan DNS. Nu paling penting pikeun dirobah biasana nyaéta:
- A Record: Ieu ngaitkeun domain utama anjeun (misalna example.com) jeung IP address server. Robah nilai IP addressna jadi IP address server hosting anyar.
- CNAME Record (www): Ieu ngaitkeun ‘www.example.com’ jeung domain utama. Pastikeun ieu nunjuk ka domain utama atawa langsung ka IP address anyar.
- Nameservers: Lamun hosting anyar nyadiakeun nameserver sorangan (misalna ns1.newhost.com, ns2.newhost.com), anjeun kudu ngarobah nameserver domain anjeun sangkan ngagunakeun nameserver hosting anyar. Ieu bakal ngatur sadaya catetan DNS ngaliwatan hosting anyar.
- Ngalakukeun Perubahan:
- Ubah nilai IP address dina A Record atawa ubah nameserver, gumantung parentah ti hosting anyar.
- Simpen parobahanana.
Perlu diinget yén parobahan DNS butuh waktu pikeun nyebar ka sakuliah internet, proses ieu disebut “propagasi DNS”. Bisa nyokot ti sababaraha menit nepi ka 48 jam. Salila waktu ieu, sababaraha jalma bakal ningali website heubeul, sababaraha bakal ningali nu anyar, jeung sababaraha moal bisa diakses. Anjeun bisa ngagunakeun alat online saperti “DNS Checker” pikeun ngalacak propagasi DNS.
When moving your website to a new host, you’ll want a smooth transition. Understanding the underlying tech is key, and if you’ve ever wondered what is helix software , it might offer insights into efficient data management. This knowledge can streamline your entire website migration process, ensuring everything lands perfectly on the new server.
Content and Data Transfer

Nah, bagian paling krusial nih, bro/sis, gimana caranya mindahin semua isi website lo ke hosting baru. Ibaratnya, lo lagi pindahan rumah, harus bener-bener nyusun strategi biar nggak ada barang yang ketinggalan atau rusak. Mulai dari teks, gambar, sampe data-data penting lainnya, semua harus terorganisir rapi.Ini tuh bukan cuma sekadar copy-paste, tapi butuh perencanaan matang biar semua lancar jaya. Kalo salah langkah, bisa-bisa website lo jadi berantakan pas udah pindah, atau malah ada data yang ilang.
Makanya, mari kita bedah gimana cara transfer konten dan data yang efektif.
Website Content Migration Strategy
Membuat strategi migrasi konten website itu penting banget biar semua elemen, kayak halaman, postingan, dan media, bisa pindah dengan aman dan terstruktur ke hosting baru. Kalo udah punya strategi, lo bisa lebih gampang ngatur prioritas dan ngantisipasi masalah yang mungkin muncul.Beberapa poin penting yang perlu diperhatikan dalam strategi ini antara lain:
- Inventarisasi Konten: Lakuin audit menyeluruh terhadap semua konten yang ada di website lo. Catat semua halaman, postingan blog, gambar, video, dan file lain yang perlu dimigrasi.
- Prioritisasi Konten: Tentukan konten mana yang paling penting dan harus diprioritaskan untuk dimigrasi duluan. Ini biasanya konten yang paling sering diakses atau yang paling krusial buat bisnis lo.
- Metode Migrasi: Pilih metode migrasi yang paling sesuai dengan jenis konten dan platform website lo. Bisa manual, pake plugin, atau pake skrip khusus.
- Pengujian Konten: Setelah dimigrasi, wajib banget ngelakuin pengujian menyeluruh buat mastiin semua konten tampil bener di hosting baru. Cek link, gambar, dan format teks.
E-commerce Product and Customer Data Migration Methods
Migrasi data produk dan pelanggan buat website e-commerce itu butuh kehati-hatian ekstra. Data ini tuh harta karun bisnis lo, jadi harus dipastikan nggak ada yang korup atau ilang pas dipindahin. Ada beberapa metode yang bisa lo pake, masing-masing punya kelebihan dan kekurangan.Perbandingan metode migrasi data e-commerce:
| Metode | Deskripsi | Kelebihan | Kekurangan |
|---|---|---|---|
| Manual Export/Import (CSV/Excel) | Mengekspor data produk dan pelanggan ke file CSV atau Excel, lalu mengimpornya ke platform baru. | Relatif mudah dilakukan untuk data kecil, tidak memerlukan keahlian teknis mendalam. | Memakan waktu untuk data besar, rentan kesalahan input manual, format data harus konsisten. |
| Plugin Migrasi Khusus E-commerce | Menggunakan plugin yang dirancang khusus untuk memigrasikan data dari platform e-commerce tertentu ke platform lain. | Lebih otomatis, mengurangi risiko kesalahan manual, seringkali mendukung migrasi data yang kompleks. | Membutuhkan biaya untuk plugin premium, kompatibilitas antar platform terkadang jadi masalah. |
| Database Migration (SQL Dump) | Melakukan dump database dari hosting lama dan mengimpornya ke database di hosting baru. | Paling efisien untuk data besar, mempertahankan integritas data, cocok untuk migrasi platform yang sama. | Membutuhkan akses ke database dan pengetahuan teknis tentang SQL, risiko kehilangan data jika tidak dilakukan dengan benar. |
| API Integration | Menggunakan Application Programming Interface (API) untuk mentransfer data antar sistem. | Otomatisasi penuh, sangat skalabel, cocok untuk integrasi real-time. | Membutuhkan keahlian pemrograman yang tinggi, kompleksitas implementasi. |
“Data pelanggan dan produk adalah aset berharga. Pastikan proses migrasinya aman, akurat, dan minim downtime.”
Handling Website Configurations and Settings Transfer
Selain konten, konfigurasi dan pengaturan website juga penting banget buat dipindahin. Ini mencakup berbagai hal, mulai dari pengaturan , plugin yang terinstall, sampe konfigurasi tema. Kalo ini nggak bener, website lo bisa jadi nggak berfungsi optimal di hosting baru.Cara menangani transfer konfigurasi dan pengaturan website:
- Backup Konfigurasi: Sebelum migrasi, pastikan lo udah nge-backup semua file konfigurasi penting. Ini termasuk file seperti `wp-config.php` (untuk WordPress) atau file konfigurasi server lainnya.
- Pengaturan Plugin: Sebagian besar plugin punya pengaturan sendiri. Coba cari opsi ekspor/impor pengaturan plugin, atau catat manual pengaturannya satu per satu.
- Pengaturan Tema: Tema website juga punya banyak kustomisasi. Simpen pengaturan tema lo, atau siapin lagi dari awal kalo memang perlu.
- Pengaturan : Jangan lupa migrasi pengaturan , kayak meta deskripsi, sitemap, dan redirect. Ini penting banget biar ranking lo nggak anjlok.
- Uji Coba Menyeluruh: Setelah semua konfigurasi dipindahin, uji coba semua fungsi website. Pastikan semua fitur berjalan lancar dan nggak ada error.
Migrating User Accounts and Associated Data
Migrasi akun pengguna dan data yang terkait itu jadi tantangan tersendiri, apalagi kalo website lo punya banyak anggota aktif. Data seperti profil pengguna, riwayat pesanan (untuk e-commerce), komentar, atau postingan yang dibuat pengguna, semuanya harus dipindahin dengan bener.Best practices untuk migrasi akun pengguna dan data terkait:
- Identifikasi Data Pengguna: Buat daftar lengkap semua data pengguna yang perlu dimigrasi. Ini bisa termasuk username, email, password (harus di-handle dengan aman!), data profil, dan data spesifik lainnya.
- Metode Migrasi Akun:
- Migrasi Database Langsung: Kalo platformnya sama, migrasi database langsung bisa jadi opsi tercepat. Tapi, hati-hati banget sama enkripsi password.
- Penggunaan API atau Skrip Khusus: Untuk platform yang berbeda, atau kalo butuh fleksibilitas lebih, pake API atau bikin skrip custom buat transfer data pengguna.
- Reset Password Massal (Opsional): Sebagai langkah pengamanan, lo bisa pertimbangkan untuk ngasih tau pengguna buat reset password mereka setelah migrasi, terutama kalo metode migrasi passwordnya kurang aman.
- Penanganan Data Spesifik Pengguna:
- Riwayat Pesanan/Transaksi: Pastikan semua riwayat transaksi pelanggan nggak ilang. Ini penting banget buat laporan dan layanan pelanggan.
- Komentar dan Postingan: Kalo website lo punya fitur forum atau blog yang user-generated content, pastikan komentar dan postingan mereka juga ikut termigrasi.
- Pengaturan Preferensi Pengguna: Kalo ada pengaturan khusus yang dibuat pengguna, coba cari cara buat mindahin juga.
- Uji Coba Akun Pengguna: Setelah migrasi, uji coba login pake beberapa akun pengguna. Cek apakah semua data profil dan riwayat mereka tampil dengan bener.
Post-Migration Verification and Testing

So, website geus pindah ka hosting anyar, tapi can beres keneh, lur! Nu penting mah ayeuna mastikeun sadayana lancar jaya, teu aya nu kagok, jeung performa na ngabelesat. Ieu bagian penting pisan sangkan nu ningali website urang teh betah, teu kabur gara-gara error atawa loading na lila. Anggap we ieu teh “final check” samemeh bener-bener resmi dibuka pikeun umum.Ieu mangsa na urang kudu jeli pisan.
Teu cukup ku ngan saukur ningali homepage doang. Urang kudu nguji sagala rupa nu aya di website, ti mimiti tombol nu diklik, formulir nu diisi, nepi ka gambar nu tampil. Intina mah, kudu karasa siga samemeh pindah, malah mah kudu leuwih alus deui!
Website Functionality Checks
Pikeun mastikeun sagala fungsi website jalan, perlu dilakukeun serangkaian tes anu sistematis. Ieu bakal ngabantu kapanggihna masalah anu leutik atawa nu katingalina teu pati penting tapi bisa ngaganggu pangalaman pamaké. Urang kudu ngajadikeun website ieu siga nu keur diuji ku pamaké beneran.Urang bisa ngalakukeun pamarikasan fungsionalitas saperti kieu:
- Navigasi: Klik unggal link dina menu utama jeung footer pikeun mastikeun ngarah ka kaca nu bener.
- Formulir Kontak/Pesen: Coba kirimkeun pesen ngaliwatan formulir kontak, testimonial, atawa formulir pendaftaran naon wae. Pariksa email nu asup ka urang pikeun mastikeun pesenna nepina.
- Fungsi E-commerce (lamun aya): Uji prosés checkout, nambahkeun barang ka karanjang, pamayaran (lamun make sandbox/mode uji), jeung konfirmasi pesenan.
- Fungsi Pencarian: Coba pilarian sababaraha kata konci pikeun mastikeun hasil pencarian akurat jeung relevan.
- Interaksi Pengguna: Pariksa komentar, fitur voting, atawa elemen interaktif lianna.
- Media: Pastikeun video, audio, jeung gambar tampil leres jeung playbackna lancar.
Common Post-Migration Issues and Resolutions
Sanggeus pindah, aya sababaraha masalah umum nu sok muncul. Penting pikeun apal naon wae masalah eta jeung kumaha cara ngarengsekeunana sangkan teu lila-lila teuing ngaganggu website. Lamun apal tiheula, urang bisa leuwih siap.Masalah-masalah umum jeung cara ngarengsekeunana:
- Error 404 (Page Not Found): Ieu biasana kajadian lamun link teu bener dipindahkeun atawa aya parobahan URL. Solusi: Pariksa log server pikeun manggihan sumber error 404 jeung atur redirect 301 ti URL nu heubeul ka nu anyar.
- Error 500 (Internal Server Error): Ieu masalah dina konfigurasi server atawa skrip website. Solusi: Pariksa file log error server, file .htaccess, jeung izin file/folder. Kadang-kadang, masalahna bisa kusabab plugin atawa tema nu teu kompatibel jeung server anyar.
- Database Connection Issues: Mun database teu bisa kapanggih atawa teu bisa disambungkeun. Solusi: Verifikasi informasi koneksi database dina file konfigurasi website (misalna wp-config.php pikeun WordPress) jeung pastikeun database geus bener ditransfer sarta aya dina server anyar.
- Caching Issues: Kadang-kadang, versi heubeul tina website masih katempo kusabab cache. Solusi: Bersihkeun cache browser, cache server (lamun make plugin caching atawa fitur hosting), jeung cache CDN (Content Delivery Network).
- SSL Certificate Problems: Mun website teu bisa diakses via HTTPS atawa nembongkeun peringatan keamanan. Solusi: Pastikeun sertifikat SSL geus dipasang leres dina server anyar jeung konfigurasi na geus bener.
Website Performance and Loading Speed Verification
Kecepatan loading website teh krusial pisan. Pamaké jaman ayeuna teu sabar nungguan. Lamun lila, maranéhna bakal kabur ka tempat séjén. Urang kudu mastikeun server anyar teh leuwih gancang atawa sahenteuna sarua jeung nu heubeul.Pikeun mariksa performa jeung kecepatan loading:
- Gunakan Alat Online: Paké alat saperti GTmetrix, PageSpeed Insights (ti Google), atawa Pingdom Tools. Cek sababaraha kali ti lokasi nu béda-béda.
- Analisis Hasil: Perhatikeun skor performa, waktu loading total, jumlah request, jeung ukuran halaman.
- Identifikasi Bottlenecks: Alat-alat ieu bakal nunjukkeun naon wae nu ngalambatkeun website, saperti gambar nu teu teroptimasi, skrip nu teu perlu, atawa request nu loba.
- Uji Kaca Kunci: Fokus kana kaca-kaca nu paling penting, saperti homepage, kaca produk (lamun e-commerce), jeung kaca nu paling sering dikunjungi.
“A page load time of 1 second can increase conversions by 7%.”
Ieu nunjukkeun sabaraha pentingna kecepatan loading pikeun bisnis online.
Broken Link and Redirect Checks
Link nu rusak (broken links) teh ngajadikeun pamaké frustrasi jeung ngaruksak reputasi website. Urang kudu ngabenerkeun sagala link nu tadina euweuh atawa teu bener dina server anyar.Prosés mariksa link nu rusak jeung redirect:
- Gunakan Alat Pamariksa Link: Paké alat online saperti Ahrefs Broken Link Checker, Screaming Frog Spider (versi gratisna bisa pikeun situs leutik), atawa Dead Link Checker.
- Scan Seluruh Website: Jalankeun scan pikeun manggihan sakabeh link nu nuju ka halaman 404 atawa nu teu bisa diakses.
- Periksa Internal vs. External Links: Bedakeun link internal (dina website sorangan) jeung external (ka website séjén). Link internal nu rusak kudu dibenerkeun langsung ku cara ngarobah URL na.
- Atur Redirects 301: Pikeun link nu URL na bener-bener robah atawa dihapus, atur redirect 301 ti URL heubeul ka URL anyar nu relevan. Ieu penting pisan pikeun jeung pangalaman pamaké. Lamun aya kaca nu geus teu aya tapi penting, redirect ka kaca utama atawa kaca nu paling deukeut jeung informasina.
- Verifikasi Redirects: Sanggeus diatur, uji deui redirectna make browser atawa alat online pikeun mastikeun jalan leres.
Managing Website Downtime During Migration

Ngalihkeun website teh siga pindah imah, kudu aya rencanana meh teu ngadadak ripuh. Salah sahiji nu paling pikarisi teh nyaeta pas website teu bisa diakses, alias downtime. Lamun teu bener ngaturna, bisa ngabalukarkeun kaleungitan customer atawa reputasi nu turun. Urang bahas kumaha carana meh downtime teh minimal pisan.Downtime teh momen krusial dina prosés migrasi. Lamun lila, pengunjung bisa jadi kesel terus pindah ka situs nu séjén.
Ku kituna, penting pisan aya strategi pikeun ngaminimalkeun mangsa henteu bisa diaksesna website. Ieu carana meh sadayana lancar jaya.
Strategi Meminimalkan Website Downtime
Pikeun ngajaga website tetep online salila mungkin, aya sababaraha cara nu bisa dilakukeun. Ieu strategi nu tos kabuktian efektif sangkan para pengunjung teu ngarasa kaganggu.
- Migrasi Paralel (Parallel Migration): Ieu teh cara nu paling aman. Urang setup website anyar di server anyar bari website lami masih jalan. Sanggeus sadayana siap di server anyar, kakara urang ngalihkeun traffic DNS ka server anyar.
- Pindah DNS Dina Jam Sepi: Pilih waktu nu paling saeutik pengunjung, biasana tengah peuting atawa isuk-isuk pisan. Ku kituna, lamun aya masalah leutik, dampaknya ka pengunjung bakal minimal.
- Replikasi Database: Upami database ageung, urang bisa ngalakukeun replikasi database ka server anyar samemeh pindah. Ieu ngabantu ngirangan waktu sinkronisasi data nalika pindah DNS.
- CDN (Content Delivery Network): Lamun ngagunakeun CDN, prosés pindahna bisa leuwih mulus. CDN bakal tetep nyadiakeun cache konten ti server lami samemeh DNS tos pinuh ngarah ka server anyar.
Komunikasi Potensi Downtime Ka Pengunjung
Kacida pentingna ngabéjaan pengunjung samemeh aya downtime. Lamun teu dibéjaan, maranéhna bakal bingung jeung meureun nganggap website urang aya masalah.Ngabéjaan pengunjung téh mangrupa bagian penting tina manajemén ekspektasi. Lamun maranéhna geus nyaho, maranéhna bakal leuwih ngarti lamun aya gangguan samentara.
- Pemberitahuan Dina Website: Pasang banner atawa notifikasi di luhur atawa handap halaman website nu ngajelaskeun yén bakal aya pangropéa atawa migrasi, jeung perkiraan waktuna.
- Media Sosial: Posting informasi ngeunaan rencana migrasi jeung downtime di akun media sosial urang.
- Email Blast: Kirimkeun email ka pelanggan atawa anggota mailing list ngeunaan rencana migrasi.
- Pesan Otomatis: Siapkeun pesen otomatis dina contact form atawa live chat nu ngajelaskeun kaayaan lamun aya nu ngahubungi pas downtime.
Conto pesen nu bisa dipake: ” Perhatosan: Kami bakal ngalaksanakeun pangropéa sistem dina [Tanggal] jam [Waktu] nepi ka [Tanggal] jam [Waktu] WIB. Dina mangsa ieu, website kami meureun henteu tiasa diaksés samentawis. Hapunten kana kasalempangna.”
Metode “Silent” Migration
Migrasi “silent” hartina prosés pindahna lumangsung tanpa disadari ku pengunjung. Ieu cara nu paling ideal sangkan teu aya downtime pisan.Ieu metode nu ngamangpaatkeun téknologi sangkan pamaké teu sadar aya parobahan di tukang.
- Sinkronisasi Data Terus-Menerus: Paké alat nu bisa nyinkronkeun data antara server lami jeung anyar sacara real-time.
- Pindah DNS Dina Waktu Nu Pas: Nalika sadaya data tos sinkron, pindahkeun DNS dina momen nu paling saeutik traffic.
- Rollback Plan: Siapkeun rencana darurat lamun aya masalah sanggeus pindah DNS.
Rencana Revert Ka Host Lama (Rollback Plan)
Sakapeung, sanajan geus siap pisan, masalah tetep bisa muncul. Ku kituna, kudu aya rencana cadangan lamun aya nu teu bener sanggeus migrasi.Ieu penting pisan pikeun ngajaga website tetep jalan jeung teu kaleungitan data lamun aya kasalahan fatal dina migrasi.
- Backup Lengkap: Pastikeun boga backup lengkep tina sadaya data website (file jeung database) di server lami samemeh migrasi dimimitian.
- Pantau Kinerja: Saenggeus pindah DNS, pantau kinerja website sacara intensif.
- Siapkeun DNS Rollback: Simpen catetan DNS records di server lami, siap pikeun ngarobah deui lamun diperlukeun.
- Uji Coba Rollback: Lamun aya masalah serius nu teu bisa diatasi dina waktu singget, geura robah DNS records pikeun nunjuk deui ka server lami.
“Lamun teu aya rencana rollback, anjeun keur ngalaksanakeun migrasi tanpa parasut.”
Conto kaayaan darurat: Mun sanggeus pindah DNS, website loba error 500, atawa database teu bisa diaksés, mangka geura rollback ka host lami. Ieu leuwih alus tibatan website teu bisa diakses lila.
Advanced Migration Considerations

Nah, geus ngobrolkeun nu dasar-dasarna mah, ayeuna urang ngagali leuwih jero kana hal-hal nu rada rumit, nu biasana aya dina website nu teu saukur. Ieu mah nu bener-bener nguji katingalina, tapi mun beres mah, website urang bakal leuwih kuat jeung leuwih ngalakukeun naon nu dipikahayang.
Illustrating the Migration Workflow (Example)

Ngalun, geus rengse ngabahas sagala rupa téhnis jeung perencanaan, ayeuna urang tingali kumaha tah prosés migrasina téh siga kumaha. Ieu mah ibarat map nuntun urang sangkan teu leungiteun arah, ti mimiti bubuka nepi ka beres. Ku ngabayangkeun alur kerjana, urang jadi leuwih siap nyanghareupan sagala kamungkinan.Ieu tabel bakal ngagambarkeun tahapan-tahapan utama dina migrasi website. Urang bakal ngabahas léngkah-léngkahna, alat anu dipaké, jeung sababaraha catetan penting sangkan migrasi urang lancar jaya.
Website Migration Workflow Table
| Stage | Action | Tools/Methods | Notes |
|---|---|---|---|
| 1. Pre-Migration Setup | Backup Existing Website | cPanel Backup Wizard, FTP Client (FileZilla), phpMyAdmin | Pastikeun sadaya data (file jeung database) geus disimpen aman. Ieu mah jaring pengaman lamun aya naon-naon kajadian. |
| Set up New Hosting Environment | Hosting Control Panel (cPanel, Plesk), SSH | Siapkeun akun hosting anyar, jieun database anyar, jeung atur akun FTP/SSH. | |
| 2. Data Transfer | File Transfer | FTP Client (FileZilla, Cyberduck), SFTP, rsync | Unggah sadaya file website ti server lami ka server anyar. Make SFTP leuwih aman tibatan FTP biasa. |
| Database Import | phpMyAdmin, MySQL Workbench, SSH Command Line | Export database ti server lami teras import ka database anyar di server tujuan. | |
| 3. Configuration | Update Configuration Files | Text Editor (VS Code, Notepad++), SSH | Pariksa jeung update file konfigurasi (misalna `wp-config.php` pikeun WordPress) sangkan cocog jeung kredensial database anyar. |
| Test Website on New Server (Staging) | Hosts File Modification, Temporary URL | Akses website nganggo IP address server anyar atawa ngedit hosts file dina komputer urang sangkan bisa ningali kumaha tampilanna samemeh DNS dirobah. | |
| 4. DNS Update | Update DNS Records | Domain Registrar Control Panel (GoDaddy, Namecheap), DNS Management Tools | Parobah A records atawa CNAME records sangkan domain nunjuk ka server hosting anyar. Ieu prosesna butuh waktu (propagasi DNS). |
| 5. Post-Migration | Final Testing and Verification | Browser Developer Tools, Website Uptime Checkers | Pariksa sadaya link, fungsionalitas, gambar, jeung performa website. Pastikeun euweuh nu bolorot. |
| SSL Certificate Installation | Hosting Control Panel, Let’s Encrypt | Pasang sertifikat SSL di server anyar sangkan website aman (HTTPS). | |
| Monitor Website Performance | Google Analytics, Server Logs, Performance Monitoring Tools | Pantau lalu lintas, speed, jeung kasalahan dina sababaraha poé sanggeus migrasi. |
Visualizing Data Transfer (Example)

Nah, bayangin aja nih, migrasi website itu kayak pindahan rumah. Kita kudu nyiapin barang-barang (data website), ngepak rapi, terus diangkut ke rumah baru (host baru). Biar gampang ngertinya, kita bikin visualisasi alur datanya pake poin-poin, biar teu bingung.Ini tuh penting banget biar kita paham persis apa aja yang pindah, dari mana ke mana, dan urutannya gimana. Kayak punya checklist gitu, jadi teu aya nu kalolobatan.
Data Flow for Website Migration
Biar makin jelas, yuk kita liat alur perpindahan datanya dari awal sampe akhir. Ini bakal ngasih gambaran lengkap prosesnya, dari mulai ngumpulin data sampe nyetel lagi di tempat baru.
- Backup Website Data:
- This is the initial step where all your website’s information is copied and stored safely.
- Database Backup: This includes all your content, settings, and user information. For WordPress, this means exporting the database which contains:
- Posts
- Pages
- Comments
- User Data (usernames, passwords, roles)
- Plugin and Theme Settings
- Other site configurations
- File Backup: This includes all the files that make up your website, such as:
- Core WordPress files
- Themes
- Plugins
- Uploaded Media (Images, Videos, Documents)
- Custom code or scripts
- Transferring Data to New Host: Once the backup is done, the data needs to be moved to the new server.
- Uploading WordPress Files via SFTP/FTP: The backed-up website files are uploaded to the new hosting account’s public directory (e.g., public_html). This is done using secure protocols like SFTP (SSH File Transfer Protocol) or FTP (File Transfer Protocol).
- Importing Database to New Host: The exported database file (usually a .sql file) is then imported into the new hosting account’s database management system (like phpMyAdmin). This restores all your content and settings.
- Restoring Website on New Host: After the files and database are on the new server, they need to be configured correctly.
- Database Configuration: The website’s configuration file (wp-config.php for WordPress) is updated with the new database credentials (database name, username, password, host).
- File Permissions Check: Ensuring that file and directory permissions are set correctly on the new server so the website can read and write necessary files.
- Post-Migration Verification: This is the crucial final check to ensure everything is working as expected.
- Testing Website Functionality: Browsing the website, checking all links, forms, and interactive elements to ensure they are working correctly.
- Content Verification: Spot-checking posts, pages, and images to confirm they have been transferred accurately and are displaying properly.
- Performance Check: Monitoring website speed and performance on the new host.
Example of Data Flow Sequence
To make it even clearer, let’s visualize the actual sequence of actions you’d take, like following a recipe. This shows the step-by-step process, so you know what to do when.
- Initiate Database Export: Start by exporting your current website’s database. For WordPress, this is typically done via phpMyAdmin on your old host, saving it as a .sql file. This file contains all your posts, pages, user data, and settings.
- Backup Website Files: Simultaneously or immediately after, back up all your website’s files. This includes themes, plugins, images, and all other media uploaded to your site. This can be done via FTP/SFTP or your host’s file manager.
- Create New Database: On your new host, create a new, empty database and a new database user. Note down the database name, username, and password.
- Upload Website Files: Connect to your new host using SFTP/FTP and upload all the backed-up website files into the designated directory (usually `public_html` or `www`).
- Import Database to New Host: Access phpMyAdmin on your new host and import the .sql file you exported earlier into the newly created database.
- Update Configuration File: Locate and edit the website’s configuration file (e.g., `wp-config.php` for WordPress) on the new server. Update the database connection details to match the new database you created in step 3.
- Test Website on Staging/Temporary URL: Before changing your domain’s DNS, it’s best practice to test the site on a temporary URL provided by your new host or by editing your local `hosts` file. This allows you to verify everything is working.
- Update DNS Records: Once you’re confident the site is running smoothly on the new host, update your domain’s DNS records to point to the new server’s IP address. This propagates the change across the internet.
“The migration process is a symphony of data movement, where each step must be orchestrated precisely to achieve a seamless transition.”
Summary: How To Migrate Website To New Host

Successfully navigating the landscape of how to migrate website to new host is an achievable feat when approached with foresight and precision. By meticulously planning, executing with technical accuracy, and diligently verifying every aspect, you can ensure your digital presence is not only transferred but also revitalized on its new platform. This transition, when managed effectively, becomes a springboard for enhanced performance, greater scalability, and an improved user experience, solidifying your online foundation for future growth.
Quick FAQs
What is the primary reason to migrate a website?
Websites are often migrated to take advantage of better performance, improved security, more affordable hosting plans, or to access features and support not offered by the current provider. It can also be a strategic move for scalability as a website grows.
How long does a typical website migration take?
The duration can vary significantly, from a few hours for very small, static sites to several days or even weeks for large, complex e-commerce platforms or applications. Factors include the amount of data, complexity of the site, and the chosen migration method.
Can I migrate my website myself, or should I hire a professional?
Smaller, simpler websites can often be migrated by individuals with some technical knowledge. However, for complex sites, e-commerce platforms, or if you lack technical expertise, hiring a professional or using your new host’s migration service is highly recommended to avoid data loss or downtime.
What are the risks of a failed website migration?
Risks include significant website downtime, loss of data (files, databases, customer information), broken links, loss of rankings, and a negative impact on user experience. A well-planned migration minimizes these risks.
How do I choose the best new hosting provider?
Consider your website’s specific needs, such as traffic volume, storage requirements, bandwidth, required programming languages or databases, security features, customer support quality, and budget. Reading reviews and comparing feature sets is crucial.





