Shameless plug.
I have been building a blog using Next.js (for static content) with Pluto (for interactive and richer content, inspired from MIT Intro to Computation Thinking).
I think it's a great combination of richness and expressive content which brings the user along with the interactiveness.
Example post: https://zabirauf.dev/blog/notebooks/understanding_std
Source code: https://github.com/zabirauf/blog
P.S: Still dealing with some bugs in deploying PlutoSliderServer so interactivity is broken.