Cover Image for Late 2024 Update

Late 2024 Update


A​t​ ear​ly​ Novemb​er 2024​, I made a choice to do some change on my blog. First, I dont host it on Github Pages anymore. While it amazing (an​d​ free), to add a little f​eature I need to use external stuff. Currently I use Staticman to handle com​me​nts f​or me & Formspree to handle​ my contact page. Both of them are good, not too hard to setup, open source, & h​as free tier with an okay limit.

Staticman is a self hosted software at first. It need a Nodejs server that are accessible. Now it can be used as serverless function. Mine is hosted on Netlify. Using ready-to-deploy template by the creator of Staticman itself. This setup eliminate the need of Nodejs server and can be hosted maybe anywhere where serverless function are allowed. For email form handling, I plan to move away from Formspree. This eliminate the need of additional data sent to outside service.

Based on my need, I choose to move this blog to Cloudflare Pages. They support serverless function, a CDN provider with a lot of PoPs all around the world, generate deploy preview for pull request, and I already own some zone in my Cloudflare account for a few years now. They still running good.

Another change is to not using Jekyll anymore and move to Eleventy. I have been followed Eleventy since its pre release (0.xxx) version. Eleventy are amazing. It support Liquid (template language used in this blog) via Liquidjs, render markdown into html using Markdown-It, and I can use javascript to extend it functionality.

Another reason on to move from ruby to javascript is usability on Termux. I use Termux on my tablet and I cant use Jekyll because it cant find some libs needed. I tested Eleventy and it run, with a little hack (because sharp). I need to run any npm command with --os=linux switch. A little hacky but at least it works.

Only thing left now is to replicate my Jekyll setup on Eleventy. Some are already exist as plugins. Other that doesnt, maybe I can write some stuff to replicate it. Codes is always available at gi​th​u​b re​p​​o.​ B​y​​​e​ :wave:

Post Lainnya

Pemasangan Ruby dan Jekyll

Seperti yang gue bilang di post sebelumnya, bahwa gue akan memberikan tutorial tentang cara install Ruby dan Jekyll. Sebelum kita melangkah ke perjalanan yang lebih jauh, tutorial gue lebih cocok sama yang menggunakan Linux, Ubuntu lebih tepatnya, atau Lubuntu lebih tepatnya lagi. Untuk pengguna Mac dan sejenisnya, mungkin kalian bisa menggunakan Homebrew tapi cara pemasangannya ga bisa gue jelasin karena gue ga punya Mac. Untuk pengguna Windows dan sejenisnya, ke Google aja ya.

Hidup bersama Perangkat Android Jadul

Legacy Device adalah istilah yang digunakan untuk menyebut perangkat Android jadul, sudah tidak didukung oleh vendor pembuatnya lagi, dan semacamnya. Saat ini memakai smartphone yang dirilis lebih dari 5 tahun yang lalu adalah sebuah tantangan, setidaknya menurut saya banyak tantangan yang harus dihadapi. Mulai dari jumlah memori yang tidak lagi mencukupi, performa yang kurang lancar, aplikasi-aplikasi yang tidak kompatibel, dan lain-lain.

Kopi Pahit Sempurna

Kopi pahit memiliki aroma khas dan rasa yang memikat banyak orang. Tapi, apa yang membuat kopi pahit sempurna? Bagaimana kita bisa menikmati setiap tegukan tanpa merasa terlalu pahit atau terlalu manis?

Komentar

Komentar akan tampil setelah diterima.