Membawa "pulang" project-project kecil yang masih "main" di luar
Weekend ini, saya "membawa pulang" project-project kecil yang saya kerjakan di kala senggang.
Membawa pulang di sini maksudnya adalah memindahkan project-project tersebut ke server saya sendiri, alias self-hosting.
Dimulai dari project Tanggal Merah Terdekat: sebuah website yang saya buat untuk mengetahui kapan tanggal merah terdekat, dan semua tanggal merah di tahun berjalan. Awalnya saya hosting di Vercel.
Kemudian, ada ToWebP: project untuk convert image apapun ke WebP. Project ini sebenarnya belum pernah dirilis sama sekali sih.
Jadi, project ini awalnya saya buat untuk mendukung SimpleBlog, supaya di project tersebut nggak nambah dependensi lagi ke library lain. Tapi, karena keterbatasan clipboard API yang nggak bisa copy/paste gambar WebP, jadinya proses konversi ke WebP saya lakukan di SimpleBlog saja.
Dan karena udah terlanjur dibuat, saya rilis ajalah sekalian. Siapa tau bermanfaat juga buat yang lain, hehe.
Semua berawal dari problem saya sendiri
Semua yang saya buat (selengkapnya ada di Project) berawal dari permasalahan saya pribadi.
Saya suka nulis di blog, tapi update blog via GitHub mobile kurang praktis. Belum lagi kalau saya mau tambah gambar di dalam tulisan.
Pakai Bearblog cukup tricky kalau mau upload gambar. Harus disimpan dulu di suatu hosting, kecuali kalau memang berlangganan.
Tapi berlangganan platform blogging bukan prioritas saya. Ditambah, saya juga masih bisa ngoding sendiri. Pakai AI bahkan jadi lebih mudah.
Tanggal merah terdekat saya buat dengan enhancement sekarang karena di rumah nggak ada kalender fisik. Ngecek hari libur di HP rasanya kurang intuitif. Otak saya sudah terbiasa melihat warna merah sebagai hari libur, sementara di Google Calendar, warnanya hijau begini:
Pun convert gambar ke WebP, seperti yang saya jelaskan di atas. Beberapa project lain pun kurang lebih sama.
Rasanya lebih mudah dan seru aja kalau ngoding untuk solve problem pribadi. Kita ngoding sesuai kebutuhan saat itu juga. Jadi proses developmentnya incremental.
Balas melalui email.