Hm, seems a bit funny. JS started as pure frontend, frameworks added a server setup to do builds for the frontend, then they added caching to improve performance, and now they're essentially add server side rendering again. 

So we're back to....the same way we did things 15 years ago....now with JS