Advice on Hugo structure


I’m just after a bit of advice on the best way to set up Hugo across multiple servers. We currently have multiple website across multiple servers and plan on replacing our tech to use Hugo for website generation.

Would it make sense to have one instance of hugo on each server loaded with multiple themes that pushes websites out to different locations (obviously relying on a script to change the config file for each build)

OR a hug instance in each vhosts folder on each server that does it’s own builds?

OR a server that has Hugo installed that builds websites, that then uploads them to the relevant servers

I’m not sure if there’s really any right or wrong answer and I know it depends on certain preferences and further ifs but wondered if anyone has done something similar or just had some general thoughts on the best method for something like this.