Bagi sebagian orang memindahkan website ke hosting baru atau istilah kerennya pindah hosting merupakan hal yang sangat menakutkan, sangat susah dan mingkin lebih baik di hosting lama yang udah sring down dari pada pindah hosting baru . Sebenarnya kalau hosting anda mempunyai fitur SSH dan juga calon hosting baru anda memiliki fitur SSH , pindah hosting sebenernya dapat dilakukan hanya dalam beberapa menit , paling lama setengah jam .
Kalau belum familiar betul dengan SSH jangan takut, karena di artikel ini nanti dipandu langkah-langkah detil dari tahap awal sampai akhir dengan commands-commandnya.
Untuk access SSH hampir sebagian besar hosting company sebenernya memiliki, seperti dreamhost , jaguarpc , mediatemple, dan lain2( kecuali servage ) . Kalau belum ada, anda bisa kontak support dan minta diberikan access SSH , kalau beruntung pasti di kasih.
Tahap 1 . Persiapan
- download perangkat untuk koneksi SSH yaitu putty , download sini.
- setelah didownload, anda bisa login ke putty dengan account yang ada .

contoh diatas untuk account dreamhost , host name diisi dengan : hecate.dreamhost.com , user dan password sesuai dengan yang sudah ada lalu klik open.
nanti kalo login berhasil akan seperti dibawah ini.
command-command umum
ls : menampilkan isi direktori
cd : menuju direktori tertentu ( misal mau ke direktori domain1.com ; cd domain1.com )
cd .. : kembali ke direktori sebelumnya
mv : memindahkan files atau merubah nama folder
contoh ( memindahkan files ) , misal mau memindahkan file aku.zip kedalam folder domain1.com : mv ku.zip domain1.com
ex ( merubah nama folder ) , misal mau merubah nama folder html menjadi html2 : mv html html2
Tahap 2. Backup files dan Database Mysql di hosting lama.
a. membackup files website ( di server hosting lama )
memakai perintah zip -rq backup.zip foldersite
contoh : zip -rq backup.zip aaheroe.info
“setelah perintah ini dijalankan biasanya memakan waktu cukup lama, tunggu aja sampai selesai ”
dengan perintah ini akan mengkompres semua folder aaheroe.info menjadi file yang bernama backup.zip
b. membackup database mysql website ( di hosting lama )
memakai perintah
mysqldump –opt -uusername -ppassword -h namahostmysql dbname > output.sql
username untuk username mysql
password untuk password mysql
namahost untuk nama host anda
dbname database name
setelah dijalankan perintah itu akan menghasilkan output backup mysql kita yang bernama output.sql ( bisa di kasih nama apa aja )
sampai tahap ini kita sudah memiliki file backup.zip dan output.sql di server hosting lama kita.
untuk lebih lengkap tentang panduan backup mysql baca ini , Backup MySQL ( wiki.dreamhost )
3. Proses pemindahan files dan database mysql ke server Hosting baru
- Pemindahan files dari hosting lama menggunakan perintah wget
wget http://domainku.com/backup.zip ( tergantung dimana lokasi file backup.zip tadi )
setelah selesai, maka file backup.zip sudah berada di server hosting baru.
selanjutnya tinggal mengekstrak file backup.zip dengan perintah :
unzip -q backup.zip
- pemindahan database mysql dari server hosting lama
memakai perintah sebagai berikut :
mysqldump -h oldhost -u oldusername -poldpassword olddbname | mysql -h newhost -u newusername -pnewpassword newdbname
Note : gak ada spasi antara “-p” dan password
oldhost : host hosting lama
oldusername : username mysql server lama
old password : password mysql server lama
olddbname : nama database hosting lama
dst
dengan catatan juga kita sudah mencreate database baru di hostingan baru
“setelah perintah ini dijalankan biasanya memakan waktu cukup lama, tunggu aja sampai selesai ”
panduan lengkap restore mysql , baca Restore SQL backup
dengan proses ini saya dapat memindahkan website ke hosting/server baru kurang dari 1 jam, bahkan kurang dari setengah jam .
Berani mencoba ?? : )
update : 19 oct 2009
Selamat Datang Kembali Kawan!




Aaheroe On Twitter



Salam kenal. Wah makasih atas info artikelnya. Gimana kalo mindahin dari hosting gratisan ke hosting berbayar? Karena hosting gratisan biasanya ga support fitur SSH
wah informasi yang menarik, dulu proses pindah masih manual, dan sepertinya teknik ini perlu dicoba..
om, sama full backup cpanel enakan mana? sql nya otomatis terestore ya?
Keren!! Bener2 keren… sekarang saia gak bakal bingung kalo pindah hosting lagi (hopefully gue gak pindah2 hosting lagi… hehe)
Eniwei, thanks!!
informasi yang sangat bermanfaat. thanks