Server side rendering (templates and sending HTML down the wire) when compared to client side rendering (Receiving json from an API). Mostly used in the JS world as PHP/Django/Rails use SSR by default..
But then I have to have a server to serve the data. The entire appeal of something like Hugo is that it is static and can be trivially served with nginx or something.
If I do it client-side then that makes my job a fair bit easier; I don’t need to handle any kind of complicated server logic, I don’t need to mess around with databases, I really don’t need to program at all, and if I am going to manage a blog I fundamentally want it to be about writing. Otherwise all my time goes to fucking around with configurations or figuring out why a database has crashed.
Also I hate Django and Rails and PHP and absolutely will not touch any of them unless someone is paying me. I know there are other options out there though.