Com as informações que você disponibilizou, não temos como botar na ponta do lápis as vantagens e desvantagens. Acho que você deveria se perguntar, antes, o porquê de querer ter "controle total sobre toda infraestutura e dados", e se isso é realmente viável e vantajoso ou se não é apenas uma ilusão de controle.
After all, as empresas estão aí para prestar esse serviço de forma especializada, e o fazem muito bem.
Se for para projetos pessoais, acho legal pois você terá uma experiência com infra. Mas se for um projeto comercial, acredito que criar um servidor local seja muito esforço para pouca vantagem. É inclusive arriscado! Pense nas questões de segurança, disponibilidade, flexibilidade, custo, desempenho, confiabilidade... você realmente está apto para lidar e ficar responsável por todos esses processos sozinho?