Migrating to Bridgetown

March 02, 2024
·
3 minutes

TLDR: Nothing special here, got fed up of JS land and Vercel and moved to Bridgetown.

The blogging platform for this website has changed more than the number of posts I have on this website. First it started with Scully (Angular library), then I switched to Ghost (deployed on Fly.io), then it moved to Astro (deployed on Vercel) and now, it is finally migrating to Bridgetown which will be hosted on GitHub pages. This will be the final migration.

I started with Angular, because at that time, I was building my personal project with Angular and ASP.NET. For a simple static website, using Angular was an ungodly stupid choice. Generating simple HTML shouldn’t be that hard, it should Just Work™.

When I got fed up of the complexity of Angular and ASP.NET and all the communication between the two, I started learning Ruby on Rails. During that time, I stumbled on this wonderful Ruby and Rails blog run by Akshay Khot. Since I wanted a similar website for myself, I started using Ghost and deployed it on the freeplan on Fly. However, during this time, I published a couple of more arcticles, everything was going well until, one day, I got a email notification from Fly that my website has crashed and restarted. And it became frequent (ofcourse, what else do you expect from freeplan).

This time I also started watching Theo. And I started using his sanctioned T3 stack to build my project. Since I have now already jumped into TS/JS land, I should just create my website in Astro as well. I also saw a couple of guys using Astro for their static websites so I jumped into it. That’s when I wrote this masterpiece (it’s not).

Next.js didn’t live up to my expectations. But we will talk about it some other day. But I switched back to Ruby on Rails and it was a delight to work with it. Now since I was fed up of Nextjs and Co., I have been looking for something easy.

And since I got into habit of reading articles, I stumbled on these two wonderful blogs. One is by Bèr Kessels and the other is Tom MacWright. I know for sure that Bèr Kessels used Jekyll since his website is open-sourced, but looking at Tom’s website URL pattern, it seems like he also used Jekyll (Update: Yep, he did). These both websites have posts dating back like 2011. Damn, I want that sort of reliability and consistency.

I wanted to give Jekyll a try but I had bad experiences with it. I have also tried Sitepress, but it was too slow for my liking (could be Windows). Looking for a new home for my blog, I stumbled on Bridgetown. The website seems cool. A couple of guys in Rails world are using it, and people on GoRails discord server seems to be liking it.

So I gave it a try, and to be honest, it just works. Wanna use .liquid, .erb or any other templating engine? You can use it without any additional configuration.

There is this quote on Bridgetown’s homepage and it couldn’t be more true.

Bridgetown is so cool. It’s the most fun I’ve had outside of Rails in a long time. @_williamkennedy

Bridgetown really is fun to work with. Thank you Bridgetown.

Follow-ups & commmentary
  • Placeholder for the article I am gonna write left JS land (p.s it's their ORMs)