Ter todos os servidores de nomes na mesma caixa (VPS ou não) e até na mesma sub-rede não é recomendado. Algum tipo de serviço DNS de backup pode ajudar.
Quanto ao site - sua pergunta é muito geral sem conhecer os detalhes. Isso realmente depende da carga, do número de visitantes, se o site é estático ou dinâmico. Para sites leves, esse VPS pode ser suficiente. Se você usa coisas como o MySQL, você pode rodar isso em um servidor ou VPS diferente. Novamente, o VPS que você tem pode ou não ser suficiente depende do site que você executa.
Também depende se o seu provedor de VPS exagera muito ou não. Você pode se encontrar com VPS de resposta lenta dependendo disso. Algumas tecnologias de visualização fornecem mais separação de instâncias de VPS do que outras.