migration-actual

Bagi anda pengguna wordpress yang meng-host blog anda di server sendiri (self hosted), terkadang terjadi ketidakcocokan antara anda dengan pihak perusahaan hosting yang membuat anda ingin berpindah perusahaan hosting (berpindah server). Tapi kemudian muncul pertanyaan: bagaimana caranya berpindah server? Di tulisan ini saya ingin berbagi pengalaman saya memindahkan server blog bermesin wordpress dalam 5 langkah sederhana.

Sebelum saya mulai, anda perlu ketahui bahwa ada beberapa cara dalam berpindah server tergantung kondisi dan kebutuhan anda. Di tulisan ini saya akan membahasnya dari skenario ter-sederhana dan kemudian dilengkapi dengan skenario yang lebih advance.

1. Sewa hosting

Misalkan blog anda sekarang berada di perusahaan hosting A dan ingin berpindah ke perusahaan hosting B, hal pertama yang perlu anda lakukan adalah menyewa hosting di perusahaan hosting B. Setelah anda melunasi pembayaran di perusahaan hosting B dan melakukan konfirmasi, anda akan dikirimkan beberapa informasi penting:

  1. usernama dan password (auto generate) cpanel
  2. username dan password (auto generate) untuk me-manage account di customer area perusahaan B
  3. alamat server anda

2. Backup!

Langkah selanjutnya adalah mem-backup data. Ada dua hal yang harus anda backup: file (script/engine) dan database wordpress anda.

Untuk mem-backup file, saya menggunakan cara ini:

filezillass-actual

  1. install FileZilla (software file transfer protocol client berbasis open source)
  2. Akses server lama anda di perusahaan A melalui filezilla.
    • buka FileZilla.
    • Ketikan alamat ftp blog anda (ftp.namabloganda.com) di kolom host,
      username cpanel di kolom username dan
      password cpanel di kolom password.
    • Klik tombol Quickconnect.
  3. Download File di server melalui FileZilla. Setelah terhubung dengan server, masuk ke direktori public_html tempat file wordpress anda di letakkan. Select semua file, lalu klik kanan dan download. Sebelumnya pastikan dahulu lokasi file hasil download di kolom sebelah kiri.

Note: jika anda langsung mendownload semua file secara bersamaan, seringkali proses download menjadi bermasalah. Ada baiknya jika anda download per direktori atau per sub-direktori

Lalu untuk memback-up file:

  1. Login ke dashboard wordpress
  2. Pilih menu Tools > Export > Restrict Author: All Authors > Download Export File
  3. Voila, beres!

Note: ini adalah cara mem-back up database wordpress termudah. Permasalahannya, metoda ini hanya mem-backup konten dari blog dan tidak mem-backup setting dan informasi author di blog. Belum lagi penuturan beberapa rekan blogger yang bercerita kalau terkadang file yang di-save menggunakan metoda ini tidak utuh.

Ada metoda mem-backup database lain yang saya ketahui dan saya tuliskan disini. Teruskan saja membaca-nya. :)

3. Arahkan domain ke server baru

Setelah yakin bahwa semua file dan database yang penting sudah di backup, sekarang saatnya mengarahkan domain ke server baru anda.

  1. Masuk ke domain manager anda (jika bingung mengenai apa itu domain manager, saya sarankan anda mengontak customer service perusahaan hosting anda)
  2. Edit name server sesuai dengan alamat server yang diberikan perusahaan hosting baru anda.

Note: waktu pengarahan ulang domain menuju server anda bervariasi. Ada yang hanya butuh beberapa menit atau maksimal umumnya hingga 2 X 24 jam. Saat bloggingly pindah server kemarin, perpindahan server ini hanya memakan waktu sepuluhan menit saja :D

4. Install wordpress di server baru

Setelah domain anda mengarahkan pengunjung ke server baru anda, saatnya menginstall wordpress. Cara yang termudah adalah  menggunakan fantastico.

  1. Login ke cPanel
  2. Pilih Fantastico > Install Wordpress
  3. Beres!

5. Men-set up wordpress

Setelah wordpress terinstall, saatnya melakukan pengaturan agar tampilan blog anda menjadi seperti sedia kala.

Ingat file yang tadi kita download menggunakan FileZilla? Bagus.

  1. Jalankan aplikasi FIleZilla, lalu sambungkan ke server anda.
  2. Upload semua file yang berada direktori wp-content ke direktori wp-content di server anda.
  3. Masuk ke dashboard, lalu set up Settings, activate plugins dan theme yang sebelumnya anda gunakan.
  4. Restore konten blog anda melalui Tools > Import > Wordpress dan unggah file xml yang tadinya anda download melalui dashboard wordpress.

That’s it. Blog anda telah resmi berpindah server! :D

The Alternatives

Tidak semua kondisi dapat diakomodir oleh metoda diatas. Multi author blog dengan settingan yang benar-benar custom misalnya, akan kelabakan dengan metoda migrasi seperti diatas. Berikut ini ada beberapa hal yang telah kami alami dan lakukan yang mungkin bisa memberikan gambaran tambahan mengenai migrasi server kepada anda.

Backup database melalui PhpMyAdmin

Sementara backup melalui dashboard hanya menyimpan data mengenai konten blog wordpress anda, backup database melalui PhpMyAdmin mem-backup semua data di database anda. Ada beberapa cara juga sebenarnya, namun biasanya saya melakukan cara ini:

  1. Login ke cPanel > PhpMyAdmin
  2. Pilih database yang anda gunakan
  3. Klik tab export
  4. Pilih export as SQL, lalu klik tombol Go di kanan bawah.
  5. Bam! textarea berisi perintah SQL yang membentuk database anda muncul. Select all, lalu copy.
  6. Buka text editor (saya sih paling menggunakan notepad++ atau ultraedit. Simple saja) lalu paste dan save dengan ekstensi .sql

Restore data melalui PhpMyAdmin

phpmyadminsql-actual

Restore data melalui fitur import di dashboard wordpress memang menyenangkan: sederhana dan mudah. Namun dalam beberapa kondisi anda akan tidak bisa menggunakan metoda ini. Blog dengan data yang besar misalnya; Beberapa perusahaan hosting membatas ukuran data yang dapat diunggah.

Alternative nya? Backup melalui PhpMyAdmin dan restore database melalui PhpMyAdmin.

  1. Setelah wordpress terinstall, masuk ke cPanel lalu PhpMyAdmin.
  2. Pilih database yang digunakan oleh blog anda.
  3. Drop(hapus) semua tabel yang ada di database tersebut.
  4. Klik tab SQL. Lihat kolom textarea yang besar itu?
  5. Buka data back up .sql blog anda. Select all lalu copy. Paste di kolom text area tab SQL di browser anda. Klik tombol Go.
  6. Beres.

Note: Jika ukuran database anda besar, terkadang metoda inipun tidak berjalan sempurna. Membagi perintah SQL yang dimasukkan bisa menjadi alternatif yang baik.

Instalasi wordpress secara manual

Terkadang fantastico belum men-support versi paling terbaru wordpress. Untuk memastikan bahwa anda menggunakan wordpress versi terbaru, anda dapat menginstall wordpress secara manual:

  1. Unduh versi terbaru wordpress di wordpress.org
  2. Ekstrak di desktop anda, lalu unggah ke server anda menggunakan software FTP client (FileZilla)
  3. Login ke cPanel > database manager. Buat database baru, buat username dan password baru, lalu tambahkan username baru tersebut ke database yang baru anda buat.
  4. Akses alamat blog anda, dan lakukan langkah “famous 5 minutes installation” wordpress yang terkenal itu.

Note: jika anda ingin konten file wordpress anda benar-benar sama persis dengan file wordpress anda yang lama, anda bisa mengganti langkah “mengunduh wordpress versi terbaru dan mengunggahnya” dengan “mengunggah file wordpress yang telah anda backup”.

****

Itu dia sedikit pengalaman saya dan apa yang saya ketahui tentang migrasi server untuk self hosted wordpress blog. Ada yang punya pengalaman me-migrasikan self hosted wordpress blog? Bagilah pengalaman anda dengan kami dan teman-teman pembaca bloggingly melalui kolom komentar.

Enjoy!

Dapatkan update harian bloggingly GRATIS di RSS Reader anda! Subscribe sekarang RSS FEED BLOGGINGLY !

Apa itu RSS? Kenali RSS di halaman ini