Olá! Renan, vou te passar mais ou menos um pouco da minha experiência (que não é muita, mas espero que ajude) com hospedagem..
A maneira que, na minha opnião, é a mais simples para gerenciar os arquivos do seu servidor é através de um programa de versionamento tipo o GIT e GITHUB (Tem vários outros, mas eu prefiro esses) Onde você vai gerenciar seu projeto através de PUSH para o repositório remoto e PULLS do seu servidor. Se você não tiver noção de como funcionam esses programas de versionamento é bem simples, tem vários tutoriais no YT em relação a isso de graça.
Primeiramente você deve analisar se sua máquina te dá a liberdade para esse tipo de ação, geralmente serviços de VPS te dão acesso root da máquina - então você poderia instalar GIT caso ele já não venha por padrão configurado.
Eu atualmente utilizo a Digital OCean e vou te dizer mais ou menos como funfa por lá a questão das VPS - você assina um plano de acordo com os recursos que você precisa para suas aplicação. A vps mais básica que tem, nos planos tipo droplet, custa em média de 4 doláres por mês, algo em torno de ~20 reais. Você tem acesso SSH a máquina e pode escolehr o sistema operacional para ela.
Até agora é a melhor que eu achei, eu quase assino com a locaweb, pois eles tem preços até melhores que o da digital ocean, porém as máquinas não tem acesso SSH (Que é um meio de conexão muito prático e seguro onde você acessa o servidor atráves do seu terminal) então fui com a digital ocean mesmo.
Abraços ai e espero ter ajudado de alguma forma.