Não há problema em hospedar o teste e a produção no mesmo VPS. Certamente não há leis que proíbam isso, mas dependendo da sua situação, pode haver boas razões para não fazê-lo.
Pelo que você está dizendo, suponho que você hospedará muitos sites diferentes em sua configuração de produção. Em minha própria experiência, você definitivamente quer que seu servidor de produção seja algo que você toque o mínimo possível. Quando um site está pronto para ser lançado, ele é transferido para lá e colocado ao vivo. Você não quer ficar constantemente zombando de uma conexão de shell ou carregando coisas para o seu servidor de produção. As coisas vão dar errado em algum momento, especialmente se você tiver muitos clientes diferentes. Erros acontecem (especialmente quando você chega ao ponto de ter alguns funcionários extras trabalhando também nos sites), e a correção de erros é muito mais fácil em um servidor de teste não crítico. Especialmente se você acaba hospedando webshops e outros sites onde os dados de minuto a minuto são críticos. A exclusão de meio dia de transações de loja de um banco de dados pode ser catastrófica.
Em suma, o pequeno custo extra de uma máquina de teste separada vale a flexibilidade extra e segurança que você compra. Crie o melhor sistema que você pode imaginar desde o começo. Isso vai compensar a longo prazo.Esta é toda a minha opinião pessoal, mas como a questão é de natureza subjetiva, eu a darei de qualquer maneira. Não se baseia em "fatos concretos", mas em 10 anos de experiência como provedor de hospedagem.