As part of my work on Oiseau, I also worked on creating a blog for the project. I built a site using ReactJS and Typescript for the team to use, with Prismic as the CMS system for adding blog posts. This project was a solo effort.
The site uses React Router for routing, with a great deal of effort put into supporting dynamic permalinks to blog posts derived via API requests from Prismic. Blog posts also contain dynamic comment sections driven by Disqus. I enjoyed working with Prismic a lot, but in the future if I were to attempt a project like this I would likely use something like Gatsby instead of pure React, as this would allow full server side rendering and make the site behave more like a traditional website.