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 membuat cadangan file dan database 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 1C-Bitrix butuhkan untuk berkinerja terbaik.
Mengapa Migrasi Situs 1C-Bitrix Anda?
Sebelum menyelami langkah-langkah teknis, ada baiknya memahami alasan paling umum pemilik situs memilih untuk bermigrasi:
- Hambatan kinerja — Lingkungan shared hosting dapat membatasi CPU dan RAM, menyebabkan pemuatan halaman lambat untuk instalasi 1C-Bitrix yang intensif sumber daya.
- Keterbatasan skalabilitas — Seiring berkembangnya bisnis Anda, Anda memerlukan infrastruktur yang berkembang bersama 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:
- FTP client — 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 sementara file website dan ekspor database.
- 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 Website Anda
Membuat cadangan lengkap sebelum migrasi apa pun adalah hal yang tidak dapat ditawar. Jaringan keselamatan ini memungkinkan Anda untuk mengembalikan situs Anda ke keadaan aslinya jika ada yang salah selama transfer.
Apa yang Harus Dicadangkan
| Komponen | Lokasi | Metode |
|---|---|---|
| File website | public_html atau direktori www | Unduhan FTP atau file manager hosting |
| Database MySQL | phpMyAdmin atau panel hosting | Ekspor SQL |
| File konfigurasi | /bitrix/php_interface/dbconn.php | Termasuk 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 bermigrasi atau dipertahankan dengan benar bersama dengan website Anda.
Langkah 2: Ekspor Database dari Hosting Saat Ini Anda
Database 1C-Bitrix berisi semua konten website Anda, akun pengguna, data produk, pengaturan, dan banyak lagi. Mengekspornya dengan benar sangat penting.
Langkah 2.1 — Login ke phpMyAdmin
Akses phpMyAdmin melalui panel kontrol penyedia hosting saat ini Anda (cPanel, Plesk, atau ISPmanager). Navigasikan ke Databases → phpMyAdmin.
Langkah 2.2 — Pilih Database yang Benar
Di panel sebelah kiri phpMyAdmin, klik pada 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 command line melalui SSH untuk ekspor yang lebih andal:
> “`bash
> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql
> “`
Langkah 3: Download File Website Anda melalui FTP
Dengan database Anda diekspor, langkah berikutnya adalah mengunduh semua file website dari server Anda saat ini.
Langkah 3.1 — Hubungkan ke Server Anda Saat Ini melalui FTP
Buka FileZilla dan masukkan kredensial FTP hosting Anda saat ini:
- 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 — Download Semua File Website
Navigasikan 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/ dapat sangat besar. Jika bandwidth atau waktu menjadi perhatian, pertimbangkan untuk mengompresnya 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 — memberikan Anda kontrol penuh atas lingkungan server tanpa batasan.
Buat Direktori Target
Pastikan direktori target (misalnya, public_html/) bersih dan siap menerima file Anda.
Langkah 5: Unggah File Website 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 Unggah.
> 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 User Baru
- Klik pada tab Databases.
- Masukkan nama untuk database baru Anda (misalnya,
bitrix_db) dan klik Create. - Navigasikan ke User Accounts → Add user account.
- Buat user database baru dengan password yang kuat.
- Di bawah Database for user, pilih Grant all privileges on database dan pilih database yang baru dibuat.
- Klik Go untuk menyimpan.
> Praktik Keamanan Terbaik: Jangan pernah gunakan user root MySQL untuk koneksi database website Anda. Selalu buat user khusus dengan hanya privilege 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 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 mengalami timeout. Dalam hal ini, 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 kritis. Anda harus memperbarui pengaturan koneksi database di 1C-Bitrix untuk menunjuk ke database baru di server baru.
Temukan 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
Dalam versi 1C-Bitrix yang lebih baru, kredensial database juga dapat disimpan di:
/bitrix/.settings.phpCari bagian connections dan perbarui sesuai kebutuhan:
'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, Pendaftaran Domain melalui AlexHost memungkinkan Anda mengelola domain dan hosting Anda dari satu dasbor.
Langkah 9.2 — Perbarui Catatan DNS
Temukan bagian manajemen DNS dan buat perubahan berikut:
| Jenis Catatan | Nama | Nilai | TTL |
|---|---|---|---|
| A Record | @ (domain root) | Alamat IP server baru | 3600 |
| A Record | www | Alamat IP server baru | 3600 |
| MX Records | @ | Server mail (jika berlaku) | 3600 |
Langkah 9.3 — Perbarui Nameserver (Jika Diperlukan)
Jika penyedia hosting baru Anda menggunakan nameserver khusus, perbarui NS records di pendaftar Anda ke yang disediakan oleh host baru Anda. AlexHost akan memberikan Anda alamat nameserver spesifik saat penyiapan akun.
> Waktu Propagasi DNS: Perubahan DNS biasanya menyebar dalam 2–24 jam, meskipun dalam beberapa kasus dapat memakan waktu hingga 48 jam. Selama periode ini, beberapa pengunjung mungkin masih diarahkan ke server lama.
Langkah 10: Uji Website Anda Secara Menyeluruh
Setelah propagasi DNS selesai, lakukan tinjauan menyeluruh terhadap website yang dimigrasikan sebelum menonaktifkan akun hosting lama.
Daftar Periksa Pengujian
- [ ] Homepage dimuat dengan benar — Tidak ada halaman kosong atau kesalahan PHP
- [ ] Semua halaman internal dapat diakses — Periksa halaman produk, postingan blog, dan halaman kategori
- [ ] Gambar dan media dimuat dengan baik — 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 — Login 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 muat halaman — Jalankan tes kecepatan melalui GTmetrix atau Google PageSpeed Insights
Cara Menguji Sebelum Propagasi DNS
Anda dapat melihat pratinjau situs 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/). - Navigasikan 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:
- Website Anda berfungsi penuh di server baru
- DNS telah menyebar sepenuhnya
- Semua data telah berhasil ditransfer
- Anda memiliki backup lokal dari semua file dan database
…Anda dapat dengan aman membatalkan paket hosting lama Anda. Simpan backup lokal Anda setidaknya selama 30 hari sebagai langkah keamanan tambahan.
Masalah Migrasi Umum dan Cara Memperbaikinya
| Masalah | Penyebab Kemungkinan | Solusi |
|---|---|---|
| Layar putih / halaman kosong | Error PHP atau file yang hilang | Aktifkan pelaporan error; periksa log error PHP |
| Error koneksi database | Kredensial salah di dbconn.php | Periksa kembali $DBHost, $DBName, $DBLogin, $DBPassword |
| Gambar tidak dimuat | Transfer file tidak lengkap | Unggah ulang direktori /upload/ |
| 500 Internal Server Error | Ketidakcocokan .htaccess | Periksa aturan .htaccess; verifikasi mod_rewrite diaktifkan |
| Panel admin tidak dapat diakses | Masalah cache atau session | Hapus cache; hapus isi /bitrix/cache/ |
| Pemuatan halaman lambat setelah migrasi | Pengaturan PHP/MySQL tidak dioptimalkan | Sesuaikan pengaturan php.ini; aktifkan OPcache |
| SSL tidak berfungsi | Sertifikat tidak diinstal di host baru | Instal sertifikat SSL baru melalui panel hosting Anda |
Mengapa Memilih AlexHost untuk Hosting 1C-Bitrix Anda?
AlexHost menyediakan lingkungan hosting yang dirancang khusus untuk aplikasi yang menuntut performa seperti 1C-Bitrix:
- NVMe SSD Storage — Kecepatan baca/tulis yang jauh lebih cepat dibandingkan dengan hosting HDD tradisional atau SATA SSD
- DDoS Protection — Perlindungan tingkat enterprise disertakan tanpa biaya tambahan
- Full Root Access — Kontrol penuh atas lingkungan server Anda
- 24/7 Technical Support — Bantuan ahli tersedia sepanjang waktu
- Multiple Control Panel Options — Pilih dari berbagai VPS Control Panels termasuk cPanel, Plesk, dan DirectAdmin
- Scalable Resources — Tingkatkan CPU, RAM, dan penyimpanan dengan mudah seiring pertumbuhan bisnis Anda
- Privacy-Friendly Jurisdiction — AlexHost beroperasi dari Moldova, menawarkan privasi data yang kuat
Kesimpulan
Migrasi situs web 1C-Bitrix ke penyedia hosting baru adalah proses terstruktur yang, ketika diikuti dengan hati-hati, menghasilkan nol kehilangan data dan waktu henti minimal. Langkah-langkah kuncinya adalah:
- Cadangkan semua file dan database
- Ekspor database melalui phpMyAdmin atau SSH
- Unduh semua file situs web melalui FTP
- Siapkan lingkungan hosting baru
- Unggah file ke server baru
- Buat database baru dan impor file SQL
- Perbarui
dbconn.phpdan.settings.phpdengan kredensial baru - Perbarui catatan DNS untuk menunjuk ke IP server baru
- Uji secara menyeluruh sebelum menonaktifkan host lama
- Hapus cache dan pantau masalah pasca-migrasi apa pun
Dengan bermigrasi ke VPS Hosting AlexHost, Anda mendapatkan lingkungan berkinerja tinggi, aman, dan dapat diskalakan yang memastikan situs web 1C-Bitrix Anda berjalan dengan efisiensi puncak. Jika Anda mengalami masalah apa pun selama migrasi, tim dukungan 24/7 AlexHost siap membantu — situs Anda dapat aktif dan beroperasi penuh dalam hitungan jam.
untuk semua layanan hosting