When I decided to transition from freelancing to seeking a stable job, I created my portfolio website using Angular and Bootstrap with prerendering.
With changes in Google Pagespeed metrics, I noticed a decrease in the score of my old website. I then switched to Gatsby.js and TailwindCSS for a timeline design. Later on, I started sharing my blog posts on the subdomain blog.gkhan.me using WordPress.
Although I initially started with Next.js for the final version of the site, I wanted to experiment with Astrojs because it excelled in generating static content.