Astro experiments

Mar 22, 2025 Edited: Mar 22, 2025

The purpose of this website is to provide me a valid reason to explore things I don’t have the chance to explore during my workday

After Next.js 13 release (and later), most of the people using it started to feel a little discomfort in using a framework having way too many moving parts, 2 different ways of writing routes, page lifecycles atc… Definitely too much for a dead simple frontpage/blog/whater-this-website is

That’s why I decided to remove some unused feature, such as the curriculum viewer, in-house Umami based analytics tracking to adopt something simpler (and faster) like Astro.

I took most of the advanteges out of the Zaggonout astro theme by RATIU5, mixing in some Low-Power-Blog theme things by t3ma.

While migrating from Next.js to Astro, I temporary removed the ISR based approach allowing my CMS (Notion) to trigger the blog update based on the ISR cache policy. I need to decide if I want to port a similar mechanism to Astro or move away from Notion entirely and adopt some other CMS, maybe self hosting it too.

A thing that is completely removed instead is the CV part. My social profiles are always in the header/footer, including Github, Bluesky and Linkedin page. I might add a recaptcha protected contact form via Cloudflare email, maybe.

Of course, I still need to get SEO, webfonts and images loading optimization right and more (switching font to Atkison), while keeping following the idea of providing an clean, hassle free, dark mode enabled, neo-brutalist styled website.

But those are all issues I’m saving for a future me.

Take care

~LBRDan