Serving Content to Users: Static Generation, Server Side Rendering, Client Side Rendering, and SPAs.