Are the changes made directly to the server or is there some kind of "test server" that has the same configuration as the real server and everything is first tested on the "test server".
Sim, existe um servidor de teste com a mesma configuração do servidor real e tudo é testado pela primeira vez no servidor de teste ou de teste.
Mesmo com um servidor de teste, você deve ter um plano para fazer alterações (por vezes referido como um plano B > A) porque a realidade é que é difícil (ler: caro) duplicar seu ambiente de produção exatamente em um ambiente de teste e as coisas podem (e algumas vezes) dar errado.
Felicidades