Coupled with a headless CMS (GraphQL is nice but not mandatory), this makes React a dream to work with, the pages super fast, the routing super simple, and the dev ex super fun.
One push to Vercel and you have a fully functional website, no AWS, Docker, Kubernetes, DNS, HTTPS, etc. to configure. It really is magic.
We evaluated about 10 or 15 of them and ended up choosing DatoCMS, a small startup with wonderful features and a terrific editing UI and rich plug in system. Their devs were also very responsive. A bunch of small QoL features like built in imgix support and graphql and such sealed the deal for us.
GraphCMS was a close second, with a very strong data model and solid API, but our editors (marketers, not coders) preferred Dato.
There are a lot of good choices out there. The only one we had a bad experience with was the industry leader, Contentful. They were both outrageously expensive (which wasn't the case when they first started) and also didn't really want us as a customer. They wouldn't even seriously meet with us without a NDA.
Sadly, the IntelliJ support for them was very weak (they worked, sort of, but project configurations etc. weren't copied over... it was essentially treated as a different project altogether).
I'm still not 100% sure how it's better than just checking out the same repo in different folders to begin with. But then again most of Git is totally confusing, lol.