Migrating my website from Gatsby to Astro

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • astro

    The web framework for content-driven websites. ⭐️ Star to support our work!

    During all this time another JS framework was being developed called Astro. Astro claimed to ship zero JavaScript, 1st class MD/MDX support, great 1st party plugins and to top it all off, allowed you to choose framework of your choice on a per page/per component basis. That's right. You can import a React, Vue, Svelte or any of the supported frameworks all in a single Astro component and it would just work™!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • flashblaze-website

    Discontinued Personal website

  • flashblaze-astro

    Personal website built using Astro

    Since I was developing my website from scratch I discarded the old design and redesigned it to make it look decent with minimal JS. And so I pushed my 1st commit on 14th Aug 2022

  • Gatsby

    The best React-based framework with performance, scalability and security built in.

    So after researching, I found two frameworks which fit my bill perfectly: Gatsby and Next.js. I wasn't going to call any APIs and my content was all going to be static so I did not need any SSR solution. And since Gatsby had excellent plugin support I decided to go with it.

  • turbo

    The speed of a single-page web application without having to write any JavaScript (by hotwired)

    Like Gatsby or Next, Astro does not have any client side navigation. So each link click triggers a full page reload. Astro recommends to use Swup as mentioned here. Turbo is also another option though the team does not recommend it. I'm currently using Swup which I'll probably switch from or completely remove it as I have added TOC to MDX and clicking on a title is not redirecting the page to that particular section.

  • theme-ui

    Build consistent, themeable React apps based on constraint-based design principles

    theme-ui

  • Tailwind CSS

    A utility-first CSS framework for rapid UI development.

    Instead of some UI framework/styling solution which was specifically tailored for React, I went with Tailwind CSS. It is hugely popular, has good support for almost all the frameworks, is a 1st party plugin from Astro and was great to get started with. For my posts I chose MDX and for components in MDX I chose React.

  • swup

    Versatile and extensible page transition library for server-rendered websites 🎉

    Like Gatsby or Next, Astro does not have any client side navigation. So each link click triggers a full page reload. Astro recommends to use Swup as mentioned here. Turbo is also another option though the team does not recommend it. I'm currently using Swup which I'll probably switch from or completely remove it as I have added TOC to MDX and clicking on a title is not redirecting the page to that particular section.

  • React

    The library for web and native user interfaces.

    The year was 2019 and I wanted to build a website using React. I had some experience in it, having done a project during my 3rd year of engineering but I wanted my site to be SEO friendly, fast, have client side navigation and good DX.

  • Next.js

    The React Framework

    So after researching, I found two frameworks which fit my bill perfectly: Gatsby and Next.js. I wasn't going to call any APIs and my content was all going to be static so I did not need any SSR solution. And since Gatsby had excellent plugin support I decided to go with it.

  • mdx

    Markdown for the component era

    Since I was going to write blog posts using MDX, needed good SEO, along with PWA (why not) and with the above mentioned stack, I needed a lot of plugins and by lot I mean A LOT.

  • blurhash

    A very compact representation of a placeholder for an image.

    No blurhash for images like Next or Gatsby

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Building Your Own Platform: The Importance of Having a Personal Website

    7 projects | dev.to | 31 Jan 2023
  • Rendering Frameworks JavaScript

    5 projects | dev.to | 31 Jan 2023
  • Show HN: Christmas Music Quiz with Scoreboard

    2 projects | news.ycombinator.com | 22 Dec 2022
  • I made a fun Christmas music quiz with a scoreboard using React, Netlify, and Azure Table Storage

    2 projects | /r/programming | 22 Dec 2022
  • How much time do we waste waiting for websites to load? Despite faster broadband web pages don't load any faster than 10 years ago

    2 projects | /r/webdev | 23 Sep 2022