One thing I only realized when living in the US is that the reason that online shopping is so much more advanced in the US than in the EU is not just the more homogeneous market. Due to tax rules (state sales tax on mail orders) mail order has always had a competitive edge in the US, leading to a many companies already being set up with a deep back-catalogue and strong inventory metadata when the internet hit.
I've had great experiences with Gatsby on Netlify in that regard, we've built a number of websites using it. With Gatsby you get the benefits of a React webapp but without the downsides, things like preloading on hover, instant rendering, service workers acting as content caches, etc.
Instead Gatsby just brings its own set of downsides. Gatsby does not scale very well and has horrific dev and build times when it needs to ingest a medium quantity of entries.