Sem dúvidas uma VPS ou Cloud seria melhor, mas no meu trabalho nós hospedamos vários sites de clientes e ganhamos com isso, então sai mais em conta. Mas se eu pudesse escolher, eu preferiria usar AWS ou Google Cloud.
Perguntei mais especificamente pra React porque é o que eu já estou familiarizado, mas se precisasse eu usaria qualquer outra, eu só quero parar de criar usando html e css puro, parece que da mais trabalho de fazer kkkkkkkkkkkkk.