@hjortureh @Netlify @contentful Yep. I do exactly that.
https://www.hawksworx.com/blog/isomorphic-rendering-on-the-jam-stack/
This site uses a bespoke SSG which I made myself, but the principle is exactly as you described. A gulp build gets the data from Contentful. Then an SSG builds it. Triggered by webhooks.