Это техника, которая используется для повышения производительности сайта или приложения. Она заключается в предварительной загрузке контента или данных, которые, вероятно, будут запрошены в будущем. Это происходит в фоновом режиме после основной загрузки страницы. Gatsby видит, какие страницы может посетить пользователь на текущей странице, и загружает данные, которые могут потребоваться, если он будет переходить на них. Предварительная выборка может существенно улучшить пользовательский опыт и увеличить скорость загрузки сайта.
для блогов норм, для какого-то сервиса не представляю, зачем ему какие-то статич. страницы, если ежеминутно меняется набор данных... Т.е. я про что: "Gatsby.js — это framework для создания сайтов..." ДЛЯ БЛОГОВ! )))
И что его нельзя использовать для создания сайта типа электронной коммерции со списком товаров и цен?
Вы плохо прочитали. Можно делать динамический компанент внутри статичной страницы. А еще там есть Server-side rendering для страниц.
https://www.gatsbyjs.com/docs/how-to/rendering-options/using-server-side-rendering/