I made this using solveit.
app.ipynb technically servers everything through a single server. However the attention blog post is written in a completely separate notebook. It is still just a static page so I can just export it and server it in the main app.ipynb with a FileResponse.