Revamp Rwhendry blog

2024-04-21 Last updated: 2025-08-02

5 min read

Intro

Setelah sekian lama terbengkalai, akhirnya aku memutuskan untuk kembali membangkitkan blog yang sudah lama mati ini (dan tidak ada pengunjungnya juga).

Seperti software engineer pada umumnya, ketika berencana kembali membangkitkan blog, maka kita bakal kembali mendesain dan menulis ulang blog kita, termasuk aku. Di post aku kali ini, aku mau coba menceritakan sedikit pengalaman aku dalam merombak blog pribadiku ini.

Mengapa menulis ulang kembali blog ini, kenapa tidak melanjutkan sebelumnya saja?

Karena ingin belajar?

Jawaban yang terdengar sangat klise, tapi memang karena pengen belajar saja. Blog sebelumnya tech stack yang digunakan cukup jadul, yaitu menggunakan Gatsby. Well sebenarnya tidak jadul bagaimana sih, bahkan setelah menulis ulang blog ini, sejujurnya pengalaman yang didapatkan adalah lebih mudah untuk menulis blog seperti ini menggunakan framework seperti Gatsby, karena framework tersebut memiliki banyak sekali plugins-plugins builtin yang memudahkan kita dalam proses membuat blog. Beberapa plugins-plugins yang aku gunakan di blogku sebelumnya adalah plugn sitemap, plugin gtag, plugin dark-mode, dan masih banyak plugin lain. Selain itu dengan builtin GraphQL nya memudahkan untuk melakukan list blog dan query blog dengan menggunakan metadata yang disediakan di post.

Tapi framework seperti Gatsby, rasanya seperti termakan waktu dan kalah hype dibanding framework-framework baru (tidak semuanya baru juga sih) seperti Remix ataupun Next.js yang jauh lebih populer. Karena tujuan awalanya adalah belajar, makanya pada akhirnya aku memutuskan untuk menulis ulang blog ini menggunakan Next.js, versi terbaru ketika aku menulis ini yaitu versi 14, dengan menggunakan App Router.

Memilih menggunakan Next.js, bukan serta merta karena hype saja tapi memang karena aku cukup familiar sama framework satu ini karena di beberapa pekerjaan terakhirku, aku menggunakan framework ini. Selain itu Next.js juga merupakan salah satu framework React terpopuler (source).

Perbandingan framework-framework React terkenal
"Perbandingan framework-framework React terkenal (diambil pada tanggal 21 Apr 2024)"

Sejujurnya, aku juga pengen bikin post untuk menulis teknologi-teknologi yang kupakai dalam membuat blog ini. Semoga mimpi ini terealisasikan :'). Jika terealisasikan, aku akan meng-update bagian ini dengan link ke post tersebut.

Apa yang berbeda dari blog sebelumnya

Hmmm, apa ya?

Sejujurnya ga bakal banyak yang berbeda sih dari blog sebelumnya. Mimpinya sih dengan menulis ulang blog ini, aku bakal lebih rajin dalam membuat post. Tapi sepertinya sih bakal anget-anget tai ayam doang ya ini. Paling bertahan 3 bulan, habis itu terlantarkan kembali. Tapi ya begitulah, tidak ada salahnya untuk mencoba terlebih dahulu. Kalau kata pepatah sih.

Lebih baik mencoba dan gagal daripada tidak pernah mencoba

Sebenarnya banyak sih yang bakal berbeda dari blog sebelumnya. Yang pertama adalah, di blog ini aku bakal coba membuat blog ini lebih playful dengan menambahkan beberapa animasi. Mungkin kalian sudah menyadarinya kalau kalian datang dari halaman utama blog ini. Misalkan dengan meng-hover ke tulisan Rwhendry di header blog ini, maka akan ada perubahan animasi warna. Ada juga apabila kalian meng-hover ke kumpulan post di blog ini maka akan ada animasi simpel. Sementara masih yang simpel-simpel, tapi ke depannya, aku ingin menambahkan animasi yang lebih banyak animasi yang lebih kompleks.

Terus di blog ini, mungkin aku bakal coba menerapkan sistem yang lebih mendekati ke agile dibanding biasanya. Biasanya adalah aku pengen fitur ini, fitur itu, kasus ini solusinya begini, kasus itu solusinya begitu, pokoknya semua harus sempurna baru rilis. Tapi sekarang lebih pengen coba untuk menambah fitur satu persatu-satu dan tidak menutup kemungkinan untuk mengubah atau menghapus fitur-fitur yang telah ada jika aku merasa kurang puas terhadap fitur tersebut.

Konten blog

Untuk blog yang kali ini, aku ingin menulis konten-konten blog yang lebih berbeda, kalau dari 2 blog terakhirku yang sebelumnya, blog pertamaku lebih banyak berbicara tentang Competitive Programming (CP) seperti pengalaman mengikuti OSN. Sedangkan blog kedua juga masih membahas tentang CP tapi lebih ke pengalaman selama kuliah. Sedangkan untuk blog ini, aku pengen nulis lebih bebas, jadi tak terikat sama satu konten, misal CP, tapi aku ingin menulis apapun misalnya pengalaman kerja, tips mempersiapkan ini, tips membeli itu, dan lain-lain. Aku merasa aku tipe orang yang cukup suka riset sebelum melakukan sesuatu, cuma setelah kejadian, semua hasil riset itu terlupakan gitu saja dan tidak didokumentasikan. Harapannya dengan blog ini, aku ingin menulis dokumentasi hasil-hasil pengalaman pribadi dalam melakukan sesuatu. Bisa buat direferensi oleh orang lain, bisa juga untuk direferensikan oleh diriku di masa depan.

Penutup

Apa ya yang perlu ditutup dari post ini. Pertama-tama terima kasih buat yang telah membaca post ini sampai selesai. Kedua, mungkin aku gunakan bagian penutup post ini untuk menulis fitur-fitur yang aku inginkan.

  • RSS
  • SEO Sitemap
  • Tags
  • Pagination
  • Comment system
  • Not found page
  • Dark mode

Terima kasih telah membaca sampai akhir! Adios!