@gabek Honestly considering how bad all the HTML template libraries are in the "good" server side languages, I'm hesitant to call them "good".
Having your SPA run on the server + the client can't be that much worse than having it only run on the client, can it? Especially considering how much the tools have improved over time. I think highly interactive web apps are just hard no matter how you slice it.
But I do wish that there was a way to use the really nice, easy to use, and secure JS based HTML templates like JSX on the server without having to make a full node.js express app.