- Gatsby or Next depending on how dynamic the content is
- Firebase for db, auth, and bucket storage, and sometimes hosting
- Vercel for NextJS hosting
- Recoil for state management; after years of using Redux it feels amazing, like it's a part of React
- ImmerJS for immutability
- SASS for CSS
I love my current stack. It definitely took a while to make everything work together smoothly. I don't understand the complaints about modern web dev. I've been building websites for almost 20 years and this is the most productive and fast I've ever been.
The only thing I still haven't figured out is CMS. Tried all of the fancy new headless CMSs but nothing works for me. Working on my own.