Jadi, Anda telah memutuskan bahwa Anda perlu memigrasikan ISP karena penyedia Anda saat ini tidak menawarkan versi PHP yang menarik saat ini. Proses migrasi situs web ke lingkungan hosting baru dirangkum di bawah ini dan bertujuan untuk mencakup semua langkah penting yang perlu Anda lakukan.
Harap pastikan Anda membaca ini sepenuhnya sebelum mencoba memulai migrasi. Seperti yang telah disebutkan, ini hanyalah panduan ringkasan dan migrasi Anda yang sebenarnya mungkin dapat melewati beberapa langkah yang kami cantumkan jika tidak relevan. Mungkin juga Anda perlu melakukan beberapa langkah tambahan agar situs web Anda berfungsi di server web barunya.
Persiapan
- Perjelas ke mana Anda akan bermigrasi - langkah pertama dalam proses ini adalah mencari server pengganti atau penyedia layanan internet (ISP) yang sesuai. Pastikan ISP baru tidak hanya mendukung PHP yang saat ini dikelola tetapi juga mendukung hal spesifik lainnya yang mungkin diperlukan situs web Anda.
Ini bisa berupa apa saja dari teknologi tertentu seperti caching atau sistem manajemen memori (misalnya reddis) ke program yang diinstal di server yang perlu digunakan oleh situs web Anda. Misalnya ffmpeg (alat pengkodean video).
Sebaiknya periksa juga apakah penyedia baru mendukung standar keamanan terbaru dan mungkin bahkan mendukungnya menawarkan sertifikat SSL gratis melalui layanan seperti Mari Enkripsi. Jika Anda memiliki kebutuhan bisnis mungkin Anda membutuhkannya Sertifikasi PCI DSS?
Jika Anda tidak 100% yakin tentang apa yang perlu dijalankan situs web Anda, hubungi orang yang membuatnya untuk mengklarifikasi. Jika masih ragu, secara teori Anda masih dapat melanjutkan transfer dan kemudian menguji salinan tersembunyi baru dari situs web Anda untuk melihat apakah ada masalah yang muncul.
- Cadangkan situs Anda yang ada: file situs web (langkah 1/2) - Penting bagi Anda untuk terlebih dahulu mencadangkan situs web yang ada pada penyedia asli dan menyimpan salinan aman dari file cadangan tersebut. Situs web Anda kemungkinan besar dilengkapi dengan portal manajemen pelanggan visual yang melaluinya Anda dapat menelusuri file di server web. Mudah-mudahan ini memungkinkan Anda membuat satu file ZIP dari seluruh situs web. Pastikan Anda membuat cadangan seluruh struktur. Situs web Anda mungkin berada di bawah folder publik tempat akar situs web terlihat. Namun situs web lain karena alasan keamanan menyembunyikan beberapa file mereka di luar (di atas) folder root publik ini. Jika Anda tidak yakin apa yang perlu dicadangkan, tanyakan kepada pengembang situs web Anda.
Cadangan ini tidak hanya digunakan untuk membuat cadangan yang aman jika terjadi kesalahan, tetapi file-file ini akan menjadi file yang Anda transfer ke hosting baru pada langkah berikutnya dalam panduan ini.
- Cadangkan situs Anda yang ada: database (langkah 2/2) - Situs web Anda kemungkinan besar memiliki database yang menyimpan sebagian besar konten dan pengaturannya. Namun tidak semua situs web memerlukan database untuk dijalankan dan jika situs Anda tidak memerlukannya, Anda dapat melewati langkah ini secara alami.
Jika Anda memiliki database yang menjalankan situs web Anda, login ke portal manajemen pelanggan dan Anda harus menemukan opsi di sana untuk membuat cadangan dan mengunduh snapshot langsung dari database.
Jika situs web Anda memiliki fungsi yang memungkinkan pengguna menambahkan konten sendiri, kemungkinan besar Anda perlu membuat rencana yang tepat Kapan cadangan ini harus dibuat. Jawaban normalnya adalah sedekat mungkin dengan titik transfer. Hal ini karena membuat cadangan beberapa jam/hari sebelum transfer sebenarnya berisiko membuat ekstrak basis data menjadi kedaluwarsa segera setelah dibuat. Akibat dari penginstalan salinan tersebut di server baru adalah hilangnya data apa pun yang dibuat/diedit secara tiba-tiba setelah pencadangan dilakukan saat Anda beralih untuk mengaktifkan server baru.
Kami menyarankan Anda membuat catatan yang jelas tentang versi server database yang ada saat ini dan kemudian membandingkannya dengan versi hosting baru Anda. Lompatan besar dalam versi dapat mengakibatkan masalah impor di kemudian hari dalam proses impor. Jika Anda tidak yakin bagaimana melakukan hal ini, penyedia layanan Anda akan dapat menjelaskannya untuk Anda.
Menyalin situs web
- Salin file - Salin zip file website Anda ke akun hosting baru Anda. Anda mungkin dapat melakukan ini melalui antarmuka visual berbasis web atau melalui sistem transfer seperti FTP/SFTP.
- Impor basis data Anda - proses untuk menginstal cadangan database Anda (kemungkinan file .zip atau file teks .sql) di server web baru juga dapat dilakukan melalui antarmuka berbasis web. Detailnya cukup bervariasi tergantung pada platform hosting Anda, jadi kami tidak akan membahas lebih spesifik. Namun jika Anda tidak yakin bagaimana melakukan hal ini, hubungi ISP baru Anda yang dapat membantu.
Posting tugas penyalinan
- Izin - Jika situs web Anda harus dapat membuat/memperbarui/menghapus file (misalnya, mungkin pengguna dapat mengunggah gambar) maka Anda mungkin perlu mengatur izin file tertentu pada beberapa folder dalam struktur file situs web.
- Apakah urlnya berubah? - Jika karena alasan tertentu alamat web/domain situs web Anda berubah selama migrasi, Anda mungkin perlu memperbarui berbagai pengaturan. Ini mungkin disimpan dalam file konfigurasi atau catatan database. WordPress misalnya terkenal rumit dalam hal ini karena ia menulis url web lengkap dari sebuah posting ke dalam setiap catatan database-nya. Jadi, Anda harus memperbarui semua catatan ini jika ada url baru.
Siap untuk ditayangkan? Tidak secepat itu...
Sebelum Anda melakukan langkah terakhir yaitu memperbarui DNS Anda agar mengarah ke server web ISP baru Anda (hubungi ISP baru Anda jika ada pertanyaan tentang apa yang perlu Anda ubah di DNS Anda) sangat penting bagi Anda untuk menguji, menguji, dan menguji lagi!
Selalu ada kemungkinan bahwa migrasi situs Anda ke hosting baru dapat menyebabkan kerusakan karena perubahan bahasa PHP dan situs web Anda sekarang menggunakan fungsionalitas yang tidak didukung (disusutkan).
Artikel terakhir diperbarui: 12th May, 2021