You want so isolate the things you host from one another (security, making updates easier etc). So if you host just one thing you can do so on the host directly. If you host multiple services you may seek some separation method.
VMs is one method, but it wastes a lot of resources, especially RAM. A more elegant way is containers. Both the docker/podman route as well as the LXC way are quite polular.
Additionally, if you where to drop a clamp or touch something by accident, it is most likely to contact negative, as that is the whole chassis. If you adhere to this order and drop the negative clamp, it will most likely just reconnect to negative. If you drop the positive clamp on the negative chassis nothing happens anymore, as you broke the circuit beforehand.