Não tem uma regra, hoje eu prefiro ter maquinas virtuais para cada ambiente, precisa de um PC com memórias mas prefiro isso isolar total, vem falar de docker pra mim, não obrigado.
Outras opções que uso é o VScode com Remote SSH programo direto no ambiente de teste sem ter o ambiente em minha máquina.
As opções hoje são muitas, eu acho importante saber se virar bem no Linux e no Windows.
1