The Reboot: Ditching the Grand Architecture for Astro
It’s been a while. If you’ve been following my corner of the web, you might have noticed an extended radio silence.
I’ve been wanting to revamp and start posting again across both of my blogs for a long time. But, as any developer knows, the biggest hurdle to launching a personal project is usually the developer themselves.
For the longest time, I was paralyzed by a grand, over-engineered vision. My plan was to set up a single, centralized Drupal installation acting as a headless CMS, which would then serve content to two entirely separate front-end applications. To top it off, I had also decided I needed to record the entire build process to create devlogs for my YouTube channel.
It was a great architectural plan on paper. It was also the exact reason neither blog ever saw the light of day.
Between daily responsibilities and actual work, personal projects inevitably get pushed to the absolute bottom of the priority list. Stacking a complex, decoupled infrastructure and a video production on top of simply wanting to write some blog posts created a monumental amount of friction. Every time I had an idea for a post, I felt like I had to build the backend and set up a camera first—so I ended up doing nothing at all.
I finally had to embrace a little pragmatism and remove the friction between wanting to write and actually publishing.
So, I scrapped the grand Drupal plan and the YouTube devlogs. Instead, I rebuilt hussainweb.me and its sister site, blog.husainad.com using Astro.
Going with Astro has been a breath of fresh air. It strips away the massive overhead of managing a complex backend and lets me focus strictly on the content. It’s fast, it’s modern, and most importantly—it’s actually finished.
The infrastructure is no longer an excuse. Both blogs are officially revamped, entirely decoupled from my tendency to over-engineer my personal life, and ready for new content.
Stay tuned. It’s good to be back.