Cara Mentransfer Website 1C-Bitrix ke Penyedia Hosting Lain: Panduan Lengkap Langkah demi Langkah
Migrasi situs web 1C-Bitrix ke penyedia hosting baru mungkin terasa menakutkan, tetapi dengan persiapan yang tepat dan proses yang jelas, Anda dapat menyelesaikan transfer dengan downtime minimal dan tanpa kehilangan data. Panduan komprehensif ini memandu Anda melalui setiap tahap — dari mencadangkan file dan database Anda hingga memperbarui catatan DNS dan menguji situs langsung Anda.
Baik Anda pindah ke server yang lebih cepat, mencari dukungan yang lebih baik, atau sekadar melampaui paket saat ini, VPS Hosting dari AlexHost menawarkan penyimpanan NVMe SSD, akses root penuh, dan perlindungan DDoS bawaan — semua yang dibutuhkan 1C-Bitrix untuk berkinerja terbaik.
Mengapa Migrasi Situs 1C-Bitrix Anda?
Sebelum menyelami langkah-langkah teknis, ada baiknya memahami alasan paling umum pemilik situs web memilih untuk bermigrasi:
- Hambatan kinerja — Lingkungan hosting bersama dapat membatasi CPU dan RAM, menyebabkan pemuatan halaman lambat untuk instalasi 1C-Bitrix yang menggunakan banyak sumber daya.
- Keterbatasan skalabilitas — Seiring pertumbuhan bisnis Anda, Anda memerlukan infrastruktur yang berkembang seiring dengannya.
- Uptime yang tidak dapat diandalkan — Downtime yang sering merusak peringkat SEO dan kepercayaan pengguna.
- Kurangnya dukungan teknis — Platform CMS kompleks seperti 1C-Bitrix memerlukan dukungan hosting yang berpengetahuan.
- Optimasi biaya — Kinerja lebih baik dengan harga yang kompetitif.
Infrastruktur AlexHost secara khusus dioptimalkan untuk platform CMS yang menuntut, menjadikannya tujuan yang sangat baik untuk migrasi 1C-Bitrix Anda.
Prasyarat: Apa yang Anda Butuhkan Sebelum Memulai
Sebelum memulai migrasi, kumpulkan hal-hal berikut:
- Klien FTP — FileZilla (gratis dan lintas platform) direkomendasikan.
- Akses phpMyAdmin — Tersedia di panel kontrol hosting saat ini dan baru Anda.
- Kredensial FTP — Untuk server sumber dan tujuan.
- Akses pendaftar domain — Untuk memperbarui catatan DNS setelah migrasi.
- Ruang disk lokal yang cukup — Untuk menyimpan file situs web dan ekspor database secara sementara.
- Jendela pemeliharaan — Jadwalkan migrasi selama jam lalu lintas rendah untuk meminimalkan dampak pengguna.
> Pro Tip: Selalu verifikasi bahwa lingkungan hosting baru Anda memenuhi persyaratan teknis 1C-Bitrix: PHP 7.4 atau lebih tinggi, MySQL 5.7+ (atau MariaDB 10.3+), dan batas memori yang memadai (minimum 256MB memory_limit di php.ini).
Langkah 1: Cadangkan Seluruh Situs Web Anda
Membuat cadangan lengkap sebelum migrasi apa pun tidak dapat ditawar. Jaring pengaman ini memungkinkan Anda mengembalikan situs ke keadaan aslinya jika ada yang salah selama transfer.
Apa yang Harus Dicadangkan
| Komponen | Lokasi | Metode |
|---|---|---|
| File situs web | public_html atau direktori www | Unduhan FTP atau pengelola file hosting |
| Database MySQL | phpMyAdmin atau panel hosting | Ekspor SQL |
| File konfigurasi | /bitrix/php_interface/dbconn.php | Disertakan dalam cadangan file |
| Data email (jika berlaku) | Panel kontrol hosting | Ekspor manual |
Jika Anda juga mengelola email bisnis yang terikat pada domain Anda, pertimbangkan untuk meninjau opsi Email Hosting untuk memastikan kotak surat Anda dimigrasikan atau dipertahankan dengan benar bersama situs web Anda.
Langkah 2: Ekspor Database dari Hosting Saat Ini Anda
Database 1C-Bitrix berisi semua konten situs web Anda, akun pengguna, data produk, pengaturan, dan banyak lagi. Mengekspornya dengan benar sangat penting.
Langkah 2.1 — Masuk ke phpMyAdmin
Akses phpMyAdmin melalui panel kontrol penyedia hosting saat ini Anda (cPanel, Plesk, atau ISPmanager). Navigasi ke Databases → phpMyAdmin.
Langkah 2.2 — Pilih Database yang Benar
Di panel sebelah kiri phpMyAdmin, klik database yang terkait dengan instalasi 1C-Bitrix Anda. Jika Anda tidak yakin database mana yang digunakan, periksa file /bitrix/php_interface/dbconn.php — variabel $DBName akan memberi tahu Anda.
Langkah 2.3 — Ekspor Database
- Klik tab Export di bilah navigasi atas.
- Pilih metode ekspor Custom untuk kontrol lebih (direkomendasikan untuk database besar).
- Pilih SQL sebagai format output.
- Di bawah Output, pilih Save output to a file dan pilih kompresi gzipped untuk mengurangi ukuran file.
- Klik Go untuk mengunduh file
.sql.gzke mesin lokal Anda.
> Untuk Database Besar: Jika database Anda melebihi 100MB, pertimbangkan menggunakan baris perintah melalui SSH untuk ekspor yang lebih andal:
> “`bash
> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql
> “`
Langkah 3: Unduh File Situs Web Anda melalui FTP
Dengan database Anda diekspor, langkah berikutnya adalah mengunduh semua file situs web dari server saat ini Anda.
Langkah 3.1 — Hubungkan ke Server Saat Ini Anda melalui FTP
Buka FileZilla dan masukkan kredensial FTP hosting saat ini Anda:
- Host: Alamat IP server atau nama host FTP Anda
- Username: Nama pengguna FTP Anda
- Password: Kata sandi FTP Anda
- Port: 21 (FTP standar) atau 22 (SFTP — direkomendasikan untuk keamanan)
Langkah 3.2 — Unduh Semua File Situs Web
Navigasi ke direktori root instalasi 1C-Bitrix Anda — biasanya public_html/ atau www/. Pilih semua file dan folder, klik kanan, dan pilih Download.
Direktori kunci untuk memastikan disertakan:
/bitrix/ ← Core CMS files and modules
/upload/ ← User-uploaded content and media
/local/ ← Custom templates and components
/bitrix/php_interface/ ← Configuration files including dbconn.php
/.htaccess ← Server configuration rules
/index.php ← Entry point> Catatan: Direktori /upload/ bisa sangat besar. Jika bandwidth atau waktu menjadi masalah, pertimbangkan mengompresinya menjadi arsip .tar.gz di server terlebih dahulu menggunakan SSH, kemudian unduh file arsip tunggal.
Langkah 4: Siapkan Lingkungan Hosting Baru Anda
Sebelum mengunggah file, siapkan lingkungan hosting baru Anda dengan benar.
Verifikasi Persyaratan Server
Masuk ke panel kontrol hosting baru Anda dan konfirmasi pengaturan PHP berikut dikonfigurasi untuk 1C-Bitrix:
memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64MJika Anda menggunakan VPS dengan cPanel, Anda dapat menyesuaikan pengaturan ini langsung melalui PHP Selector atau dengan mengedit php.ini melalui SSH — memberi Anda kontrol penuh atas lingkungan server tanpa pembatasan.
Buat Direktori Target
Pastikan direktori target (misalnya public_html/) bersih dan siap menerima file Anda.
Langkah 5: Unggah File Situs Web ke Server Hosting Baru
Hubungkan ke server hosting baru Anda menggunakan FileZilla dengan kredensial FTP/SFTP baru yang disediakan oleh host baru Anda.
Proses Unggah
- Di FileZilla, atur panel situs lokal ke folder tempat Anda mengunduh file 1C-Bitrix Anda.
- Atur panel situs jarak jauh ke direktori target di server baru Anda (misalnya
public_html/). - Pilih semua file dan folder, klik kanan, dan pilih Upload.
> Penting: Pastikan file tersembunyi (yang dimulai dengan titik, seperti .htaccess) terlihat dan disertakan dalam transfer. Di FileZilla, buka Server → Force showing hidden files untuk membuatnya terlihat.
Atur Izin File yang Benar
Setelah mengunggah, atur izin berikut untuk memastikan 1C-Bitrix berfungsi dengan benar:
| File/Direktori | Izin |
|---|---|
| Direktori | 755 |
| File PHP | 644 |
Direktori /upload/ | 777 |
/bitrix/cache/ | 777 |
Langkah 6: Buat Database Baru di Server Hosting Baru
Langkah 6.1 — Akses phpMyAdmin di Host Baru
Masuk ke panel kontrol hosting baru Anda dan buka phpMyAdmin.
Langkah 6.2 — Buat Database dan Pengguna Baru
- Klik tab Databases.
- Masukkan nama untuk database baru Anda (misalnya
bitrix_db) dan klik Create. - Navigasi ke User Accounts → Add user account.
- Buat pengguna database baru dengan kata sandi yang kuat.
- Di bawah Database for user, pilih Grant all privileges on database dan pilih database yang baru dibuat Anda.
- Klik Go untuk menyimpan.
> Praktik Terbaik Keamanan: Jangan pernah gunakan pengguna root MySQL untuk koneksi database situs web Anda. Selalu buat pengguna khusus dengan hanya izin yang diperlukan.
Langkah 7: Impor Database ke Server Baru
Langkah 7.1 — Pilih Database Baru
Di phpMyAdmin di server baru Anda, klik database yang baru dibuat di panel sebelah kiri.
Langkah 7.2 — Impor File SQL
- Klik tab Import.
- Klik Choose File dan pilih file
.sqlatau.sql.gzyang Anda ekspor di Langkah 2. - Pastikan format diatur ke SQL.
- Klik Go untuk memulai impor.
Untuk database besar, impor phpMyAdmin mungkin habis waktu. Dalam hal itu, gunakan SSH:
mysql -u new_db_user -p new_database_name < bitrix_backup.sqlLangkah 8: Perbarui File Konfigurasi Database 1C-Bitrix
Ini adalah salah satu langkah paling penting. Anda harus memperbarui pengaturan koneksi database di 1C-Bitrix untuk menunjuk ke database baru di server baru.
Cari dan Edit dbconn.php
File konfigurasi utama terletak di:
/bitrix/php_interface/dbconn.phpBuka file ini menggunakan editor teks (melalui FTP atau SSH) dan perbarui variabel berikut:
<?php
define("MYSQL_TABLE_TYPE", "InnoDB");
$DBType = "mysql";
$DBHost = "localhost"; // Database host — usually "localhost"
$DBName = "new_database_name"; // Your new database name
$DBLogin = "new_database_user"; // Your new database username
$DBPassword = "new_database_password"; // Your new database password
$DBDebug = false;
$DBDebugToFile = false;Simpan file setelah membuat perubahan Anda.
Juga Periksa .settings.php
Di versi 1C-Bitrix yang lebih baru, kredensial database juga dapat disimpan di:
/bitrix/.settings.phpCari bagian connections dan perbarui sesuai:
'connections' => array(
'value' => array(
'default' => array(
'className' => 'BitrixMainDBMysqliConnection',
'host' => 'localhost',
'database' => 'new_database_name',
'login' => 'new_database_user',
'password' => 'new_database_password',
'options' => 2,
),
),
),Langkah 9: Perbarui Pengaturan DNS Domain
Dengan file Anda diunggah dan database dikonfigurasi, langkah teknis terakhir adalah mengarahkan domain Anda ke server baru.
Langkah 9.1 — Masuk ke Pendaftar Domain Anda
Akses panel kontrol pendaftar domain Anda. Jika Anda belum mendaftarkan domain Anda atau ingin mengkonsolidasikan layanan Anda, Domain Registration melalui AlexHost memungkinkan Anda mengelola domain dan hosting dari satu dasbor.
Langkah 9.2 — Perbarui Catatan DNS
Cari bagian manajemen DNS dan buat perubahan berikut:
| Jenis Catatan | Nama | Nilai | TTL |
|---|---|---|---|
| Catatan A | @ (domain root) | Alamat IP server baru | 3600 |
| Catatan A | www | Alamat IP server baru | 3600 |
| Catatan MX | @ | Server mail (jika berlaku) | 3600 |
Langkah 9.3 — Perbarui Nameserver (Jika Diperlukan)
Jika penyedia hosting baru Anda menggunakan nameserver khusus, perbarui catatan NS di pendaftar Anda ke yang disediakan oleh host baru Anda. AlexHost akan memberikan Anda alamat nameserver spesifik setelah pengaturan akun.
> Waktu Propagasi DNS: Perubahan DNS biasanya menyebar dalam 2–24 jam, meskipun dalam beberapa kasus dapat memakan waktu hingga 48 jam. Selama jendela ini, beberapa pengunjung mungkin masih diarahkan ke server lama.
Langkah 10: Uji Situs Web Anda secara Menyeluruh
Setelah propagasi DNS selesai, lakukan tinjauan menyeluruh terhadap situs web yang dimigrasikan sebelum menonaktifkan akun hosting lama.
Daftar Periksa Pengujian
- [ ] Halaman beranda dimuat dengan benar — Tidak ada halaman kosong atau kesalahan PHP
- [ ] Semua halaman internal dapat diakses — Periksa halaman produk, posting blog, dan halaman kategori
- [ ] Gambar dan media dimuat dengan benar — Verifikasi direktori
/upload/ditransfer sepenuhnya - [ ] Formulir berfungsi dengan benar — Uji formulir kontak, pendaftaran, dan login
- [ ] Fungsionalitas e-commerce — Jika berlaku, uji keranjang belanja dan proses checkout
- [ ] Panel admin dapat diakses — Masuk ke panel admin 1C-Bitrix di
/bitrix/admin/ - ] Sertifikat SSL aktif — Pastikan HTTPS berfungsi; jika Anda memerlukan sertifikat baru, [Sertifikat SSL tersedia melalui AlexHost
- [ ] Tidak ada tautan yang rusak — Gunakan alat seperti Screaming Frog atau Google Search Console untuk mengidentifikasi URL yang rusak
- [ ] Kecepatan pemuatan halaman — Jalankan tes kecepatan melalui GTmetrix atau Google PageSpeed Insights
Cara Menguji Sebelum Propagasi DNS
Anda dapat melihat pratinjau situs Anda di server baru sebelum DNS menyebar dengan memodifikasi file hosts lokal Anda:
Di Windows: C:WindowsSystem32driversetchosts
Di Linux/macOS: /etc/hosts
Tambahkan baris berikut:
NEW_SERVER_IP yourdomain.comIni memaksa browser Anda untuk menyelesaikan domain ke IP server baru, memungkinkan Anda menguji situs tanpa mempengaruhi pengguna lain.
Langkah 11: Hapus Cache 1C-Bitrix
Setelah migrasi, hapus semua data cache untuk memastikan situs memuat konten segar dari server baru.
- Masuk ke panel admin 1C-Bitrix (
/bitrix/admin/). - Navigasi ke Settings → Performance → Cache.
- Klik Clear Cache.
Alternatifnya, Anda dapat menghapus direktori cache secara manual melalui FTP atau SSH:
rm -rf /var/www/html/bitrix/cache/*
rm -rf /var/www/html/bitrix/managed_cache/*Langkah 12: Nonaktifkan Akun Hosting Lama
Setelah Anda memastikan bahwa:
- Situs web Anda berfungsi penuh di server baru
- DNS telah menyebar sepenuhnya
- Semua data telah berhasil ditransfer
- Anda memiliki cadangan lokal semua file dan database
…Anda dapat dengan aman membatalkan paket hosting lama Anda. Simpan cadangan lokal Anda selama minimal 30 hari sebagai tindakan keamanan tambahan.
Masalah Migrasi Umum dan Cara Memperbaikinya
| Masalah | Penyebab Kemungkinan | Solusi |
|---|---|---|
| Layar putih / halaman kosong | Kesalahan PHP atau file yang hilang |
untuk semua layanan hosting