It’s incredibly easy to find poorly made single-page applications (SPA) today. These applications break user expectations by not acting like standard webpages. The page title doesn’t update on navigation, the back/forward buttons don’t work, the scroll position is not saved, and refreshing the page causes surprising behavior.
A particularly bad site might be poorly optimized and take a while to load on a slow connection or perform poorly when rendered client-side.
I was determined not to compromise. I didn’t want to buy into Vercel and certainly didn’t want a super complicated build process with a bunch of buy-in.
The feature list is jam-packed, and everything seems to work. The documentation is thorough, and it is a joy to use.
I migrated this blog over to Astro in a couple of days, and I was able to add a bunch of new functionality with little effort, such as generated Open Graph images and an RSS feed that updates automatically.
I would highly recommend checking out Astro. I’m only scratching the surface of what you can do with it.