This example was built using Next.js's Static Generation feature using Contentful as the content data source.
For a walk through tutorial check out https://www.contentful.com/nextjs-starter-guide/
For a post starter and a detail description of how this blog was built, here is the tutorial