3 min read
First Time Trying a Static Site Generator

I went radio silent on my blog for a few weeks. Why? I fell into the classic trap: endlessly tweaking my website instead of actually writing.

It started innocently enough—updating the UI, trying out GatsbyJS, working on a delayed school video project. You know, the usual.

I discovered GatsbyJS through Afrijal Dzuhri. It’s a JavaScript-based static site generator, which basically means it builds fast, lightweight websites without needing a database or server-side processing.

Static Site Generators (SSGs) are tools that take your content and templates, then spit out plain HTML files. Simple, efficient, and blazing fast.

At first, I loved it. Pages loaded instantly. The default template looked clean. Everything felt snappy.

Then I got restless.

“I can make this better,” I thought. So I started customizing—blog posts, post previews, archives. Tweaking layouts, adjusting styles, moving things around.

The result? A beautiful disaster.

To be fair, my JavaScript skills were basically “copy code from Stack Overflow and hope it works” level. So yeah, things broke. A lot.

The Wake-Up Call

I realized I’d spent days obsessing over how the site looked while completely neglecting everything else. My actual writing? Untouched. That video project? Still unfinished.

So I made a call: stop perfectionism paralysis. Go back to writing on this blog until imamrd.com is actually done. Rough edges and all.

Because here’s the thing—learning means accepting imperfection. And since it’s free education (thanks, internet), I might as well embrace the mess.

The Real Lesson

I learned that starting something is easy. Finishing it? That’s the hard part.

We all have projects sitting half-done. Ideas we got excited about, then abandoned when they got difficult or boring. I’m guilty of it too.

But there’s value in seeing things through, even when they’re imperfect. Even when you’re not sure what you’re doing.

So here’s my question for you:

What have you started but haven’t finished yet?

Maybe it’s time to dust it off.

Keep pushing forward 😉