Se você está falando de realizar deploy para projetos com o intuito de ganhar dinheiro com todo certeza você deve gastar o mínimo possível para rodar sua ideia e válidar.
Agora se você fazendo um projeto apenas para estudo, eu não pouparia em gastar dinheiro para aprender mexer em uma ferramenta mais completa com plano pro, é tipo você começa a aprender aws mas ter pena de gastar uma graninha para testar os recursos que nao estão no plano gratuito.
Também tenho a ideia que quando você está aprendendo em uma certo um certo equilíbrio e caso o overengineering pode te ajudar, você não vai usar na vida real mas sabe como fazer e como mexe.
não acho que se deva gastar pra validar uma ideia. ainda mais se a pessoa não tem essa condição. eu mesmo comecei meu projeto de SaaS usando serviços free na Internet. E ainda hoje, uso serviços free pra rodar ele kkkk único gasto que eu tinha foi de comprar um domínio (pois antes eu usava um domínio free do site freenom, mas o site morreu e levou meu domínio junto)
mas de infra, db, e hospedagem, tá tudo free e já tô tendo lucro. o importante é saber aproveitar as oportunidades
A ideia aqui é totalmente essa primeira que comentou, lançar seu mvp e gastar o minimo de tempo e dinheiro.
Eu gosto de aprender as coisas conforme necessário. Construir e escalar um produto acho que é a melhor coisa que você pode fazer. Seja Jr, Pleno ou Senior.
Toda vez que construo uma coisa eu aprendo algo novo hahah
Concordo com vc!