Mengapa kami migrasi dari WordPress ke Astro dan SSG?

Mengapa kami migrasi dari WordPress ke Astro dan SSG?

Halo sobat MauCariApa.com!

Ada kabar seru dari “dapur” kami, kalau kamu pembaca MauCariApa.com tentunya tahu dong perjalanan situs ini dalam menggunakan berbagai macam platform seperti Draftbox, Ghost, Jekyll, dan paling lama di WordPress.

“Wih, keren! Tapi… kenapa sih repot-repot pindah?”

Nah, ini dia pertanyaan bagus yang jawabannya bakal kita kupas santai di sini.

Alasan memilih Astro dan SSG

Alasan utama kami memilih Astro dengan pendekatan SSG (Static Site Generator) yaitu untuk memberikan pengalaman membaca yang intuitif, akses situs yang cepat dan minim gangguan visual. Walaupun ada trade-off dalam hal teknis seperti artikel yang tidak langsung terbit begitu tombol “simpan” diklik – alias butuh waktu sejenak buat “dimasak” dulu sebelum tayang – kami ngerasa ini sepadan banget demi dapetin website yang ngebutnya kebangetan, lebih aman, dan nggak ribet urusan servernya.

Biar lebih jelas, yuk kita ngobrol santai soal untung-ruginya SSG dibanding CMS Tradisional

Alasan utama kami memilih Astro dengan pendekatan SSG (Static Site Generator) yaitu untuk memberikan pengalaman membaca yang intuitif, akses situs yang cepat dan minim gangguan visual. Walaupun ada trade-off dalam hal teknis seperti artikel yang tidak langsung terbit begitu tombol “simpan” diklik – alias butuh waktu sejenak buat “dimasak” dulu sebelum tayang – kami ngerasa ini sepadan banget demi dapetin website yang ngebutnya kebangetan, lebih aman, dan nggak ribet urusan servernya.

SSG vs. WordPress (CMS Tradisional): Ngadu kelebihan & kekurangan

  • Enaknya pakai WordPress: Nulis cepat, bisa ditayangkan saat itu juga (live) atau di jadwalkan (scheduled post), bisa tambah fitur apapun, bisa jadi toko online, blog, atau portofolio. Ada kesulitan? Gampang, tinggal tanya ke komunitas dan forum yang bertebaran. Konon WordPress ini memiliki komunitas yang sangat besar lho!
  • Pertimbangan tidak pakai WordPress (dan kenapa SSG jadi solusi): Setiap ada pengunjung yang baca halaman atau artikel, WordPress “masak” dulu halaman dan artikel itu sebelum ditampilkan ke pengunjung. Kalau pengunjung ramai, ini kurang efisien apalagi jika server yang dipakai kurang ngebut. Kalau di SSG, karena bersifat statis, konten baik halaman atau artikel sudah jadi file statis yang siap ditayangkan. Selain itu, masalah keamanan juga jadi fokus kami, dengan banyaknya kasus malware, dan inject kode yang mayoritas adalah judi online. Kami jadi lebih aware akan hal tersebut dan memilih pendekatan SSG. Ada cerita inject kode judol itu sudah masuk level hosting, yang mana bisa disusupkan ke nodes manapun dan pelanggan secara acak tanpa pemberitahuan. Tahu-tahu web kita sudah di spam link judi online.
  • Hosting & Biaya: WordPress butuh “rumah” yang agak khusus (PHP, database) dan bisa jadi lebih mahal kalau pengunjungnya banyak. SSG bisa “ngontrak” di mana aja, bahkan ada yang gratis atau murah meriah, dan gampang di-upgrade kalau makin rame.
  • Perawatan: WordPress butuh perawatan ekstra dan harus rajin-rajin perbarui plugin dan tema supaya aman dan fiturnya jalan terus.
  • Pertimbangan kalau mau pakai SSG (dan jadi kelebihan WordPress): Konten tidak langsung tayang, perlu di build dulu dan waktunya bisa bervariasi (kadang cepat kadang lama).
  • Tidak ada fitur posting terjadwal: SSG tidak punya fitur posting terjadwal seperti di WordPress, lalu caranya supaya bisa pakai metode posting terjadwal? Gunakan statement draft: true sehingga artikel yang memiliki statemen tersebut akan dilewati selama proses build. Ini adalah fitur umum frontmatter dan SSG yang sangat bermanfaat untuk penggunanya.

SSG vs. SSR (Server-Side Rendering): Apa bedanya?

SSR ini mirip WordPress, servernya “masak” halaman tiap kali ada yang minta. Bedanya, SSR sering pakai teknologi JavaScript yang lebih modern.

  • Enaknya pakai SSR: Ramah sama Mbah Google (SEO Oke), Konten udah siap pas robot Google mampir. Cocok banget buat konten dinamis (konsepnya mirip WordPress) dan kalau ada edit, hasilnya langsung tayang di frontend.
  • Pertimbangan kenapa tidak pakai SSR (dan kenapa SSG lebih enteng): Konfigurasinya bisa sangat rumit dibanding SSG, karena konten di render, kadang menyebabkan delay jika trafik tinggi. Server bisa bermasalah jika tidak di konfigurasi dengan benar. Butuh pemahaman tentang stack teknologi modern seperti JavaScript, TypeScript, Vite, React dan lainnya.
  • Jeleknya SSG (dan bagusnya SSR): Jika jumlah konten banyak, build time akan sangat lama. Beda dengan SSR yang ngebut dalam hal ini. karena SSR hanya render konten, tidak menyiapkan secara statis dan tidak perlu melewati proses build.

Kenapa akhirnya pilih SSG?

Setelah menimbang-nimbang semua itu, ini dia alasan utama kami kepincut sama SSG dan Astro:

  1. Mengutamakan pengalaman pembaca: Konten kami 100% adalah artikel, kami ingin semua orang bisa baca artikel dengan super cepat, enak di mata, di HP atau laptop, koneksi kenceng atau pas-pasan. SSG itu juaranya buat urusan ini!
  2. Lebih fokus pada konten: Dengan menyajikan konten yang bersifat statis, kami bisa lebih fokus ke pembuatan artikel alih-alih ngurusin website secara keseluruhan (termasuk ngurusin keamanan website)
  3. Menekan biaya pengeluaran: MauCariApa.com hanya mengandalkan iklan dan artikel berbayar, juga backlink yang pendapatannya tidak setiap hari masuk. Dengan menggunakan SSG, kami tidak perlu pusing soal biaya hosting.
  4. Penulis di situs ini sudah terbiasa dengan markdown dan build yang cukup lama itu, tapi dengan hal tersebut kami bisa lebih teliti lagi memeriksa setiap artikel yang mau ditayangkan.

Poin utamanya, kami ingin menyajikan konten yang bermanfaat, cepat aman dan efisien. Dengan pendekatan SSG dan Astro, dapat meningkatkan pengalaman pembaca dan diharapkan meningkatkan kunjungan.

Penutup

Migrasi ini adalah langkah besar bagi kami, dan kami super antusias dengan potensi yang dibawa oleh Astro dan pendekatan SSG. Ini bukan cuma soal ganti teknologi, tapi juga bagian dari komitmen kami untuk terus memberikan pengalaman terbaik buat kamu saat mencari apa pun di maucariapa.com.