migrasi blog dari wordpress ke hugo

Pengenalan

Semoga halaman ini sampai secepatnya buat kalian yang mau migrasi blog dari Wordpress ke Hugo Kalo iya, kalian pas banget nyampe di artikel ini, karna blog Sekode ini juga dibuat statis pake hugo. Tutorial Buat Blog Hugo buat tutorial nya klik link disamping.

Kenapa Migrasi dari Wordpress ke Hugo?

Kalian bisa cari di google alasan kenapa pindah dari wordpress ke hugo. Banyak orang yang mulai pindah dari Wordpress / Blogger ke Hugo. Berikut alasan gw pindah dari Wordpress to Hugo

Keamanan

Wordpress ditulis pake bahasa PHP yang sekarang ini punya reputasi yang jelek. Secara pribadi menurut gw Wordpress sebenenernya bagus, malahan bagus banget dengan fitur yang dibilang cukup lengkap dibanding blogger atopun hugo.

Kalo dari segi tema mungkin wordpress masih bisa dibilang aman, selagi fitur auto update tema nya dinyalain. Gimana kalo dari segi Plugin? Nah, sebagian besar plugin wordpress ini dibuat sama orang yang udah profesional, selebihnya dibuat sama orang yang bisa dibilang hobi. Kita gapernah tau apa aja yang ada di dalam file Plugin yang dibuat sama si "penghobi" ini. Bisa aja membahayakan blog kita, salah satu contoh yang paling umum itu dikasih backdoor atau shell.

Kecepatan

Setiap kali lu ngebuka halaman di wordpress, PHP bakal nerima permintaan itu > Ngambil konten dari Database > Ngambil gambar dari sistem file > Terus semua ini bakal digabung jadi satu dalam bentuk HTML > Baru dilanjutin ke Broswer yang akses halaman wordpress.

Proses ini bisa dibilang cepat, kalo make PHP7, tapi yang jelas gabakal secepat HTML yang udah di render.

Kekurangan wordpress

  1. Spam bot yang terus menerus (Walopun udah make Akismet yang anti spam)
  2. Gutenberg editor yang buruk
  3. Ngga ada kontrol versi

Ringkasan artikel untuk Migrasi dari Wordpress ke hugo

  1. Instal Hugo secara lokal melalui terminal
  2. Menemukan tema Hugo
  3. Ekspor konten WordPress
  4. Perbaiki konten WordPress
  5. Perbaiki kesalahan kecil di setiap artikel (petunjuk - ini adalah langkah terpanjang)
  6. Publikasikan ke server web
  7. Detail lebih lanjut tentang setiap langkah migrasi wordpress to hugo ada di bawah.

Menginstall Hugo

Gw disini make Termux, buat nginstall hugo cara nya cukup gampang bisa baca artikel Cara Membuat Blog dengan Hugo Menggunakan Termux Kalo pake linux bisa pake cara yang sesuai petunjuk Hugo

Nyari tema Hugo

Buat nyari tema Hugo, bisa cari di official website hugo. Ada banyak tema hugo yang mobile friendly, sederhana, dan fitur lain nya di sana.

Untuk tema Hugo yang paling populer sekarang ini yaitu PaperMod Themes Hugo karena fitur nya yang paling bagus di antara tema lain nya.

Ekspor Konten Wordpress ke Hugo

Buat proses ekspor konten yang ada di wordpress ke hugo caranya gampang, bisa pake plugin Wordpress to Hugo Exporter

Perbaiki kesalahn kecil di setiap artikel Wordpress

Ini bagian yang paling horror menurut gw, terlebih kalo artikelnya udah banyak banget, bisa ngabisin waktu seharian buat perbaiki hal kecil ini.

  • Fix frontmatter (tanggal, URL slugs, kategori, featured image, dll…) pastiin url yang baru sama dengan url yang lama (contoh, DEV site vs PRD site)
  • Hapus shortcodes WordPress dan ganti ke Hugo shortcodes
  • Cari/ganti gambar dari URL path (contoh, sekode.web.id/wp-contents/uploads) ke path yang relative (contoh, /wp-content/uploads)
  • Disini gw baru ingat, harus nya dari awal make Page Bundles. Ngabisin waktu berjam jam buat perbaiki gambar 🤣
  • Perbaiki code snippets yang dibuat pake <pre> tags
  • Cari/ganti random karakter strings yang dibuat sama hugo (contoh, _, *, [, -, ` , <, .)
  • Pake banyak regex buat nyari inter-blog links, bold text, underlined text, strikethrough text, dan lain lain…

Publikasikan Situs Blog Hugo ke Web Server

Step ini sangat gampang, lu buka terminal, terus ketik hugo server dan otomatis akan ngebuat folder /public. Buat lebih gampang, gw udah buat artikel gimana Cara Hosting/Deploy Hugo di Github Pages. Kalian bisa baca artikel itu biar lebih gampang buat migrasi dari wordpress ke hugo.

Apa aja yang hilang dari Wordpress ketika Migrasi ke Hugo?

  • Komentar. Semua komen yang ada di artikel blog lu bakal hilang dan gabisa di restore ke hugo. Ini sih yang agak kecewa, karna komentar yang di wordpress penting banget buat gw tapi gapapa, kalo mau pindah ya harus berani ambil resiko ada barang yang ketinggalan kan? 🥲

Speedtest Hugo vs Wordpress

Berikut ini gw tampilin screenshot speedtest dari wordpress sama hugo. Lebih cepet speed di Hugo ketimbang wordpress.

Speedtest wordpress

migrasi dari wordpress ke hugo

Speedtest hugo

migrasi dari wordpress ke hugo

Penutup

Do it at your own risk. Gw ga merekomendasikan lu buat pindah dari wordpress ke hugo, tapi jujur sejujurnya di awal awal gw migrasi gw bingung total karna ga kebiasa nulis artikel pake sistem Markdown dan gw terus belajar gimana cara nulis artikel di hugo yang pake sistem markdown ini.

Alhasil setelah gw nyoba dan nyoba, gw udah bisa bikin artikel di hugo. Kelebihan nya udah jelas Hugo ga perlu Hosting kaya Wordpress, cuma pake domain aja udah bisa hidup blog lu sampe domain nya expired.

Kita udah ada di penghujung artikel, Kalo ada yang gapaham sama artikel Sekode yang ngebahas Cara Migrasi Blog dari Wordpress ke Hugo bisa tanya di kolom komen.