Meu primeiro pequeno grande projeto em TI e seus desafios.

Bom, contextualizando, sou aluno de ti em uma federal, estou entrando esta semana no segundo período. Mesmo antes de ingressar no curso, eu já alimentava uma vontade de criar uma ferramenta que em outra area de atuação eu senti uma necessidade de mercado e que até hoje acredito que não foi preenchida, meu curso é voltado para o desenvolvimento web e é exatamente a vertente em que minha aplicação atuará, meus problema atuais sãp, eu estou perdido pois nao sei exatamente quais ferramentas eu preciso adotar e se tem algo a mais que eu preciso implementar ou não.

Enfim, eu já sei desenvolver paginas web e usar javascript para criar pequenas aplicações e consumir API's publicas por exemplo.

Também já fiz alguns experimentos com python de criar uma API que faça um crud em um pequeno dicionario, e testei usando a ferramenta Postman.

Meu próximo passo vai ser aprender a integrar o python para controlar um banco de dados SQL e fazer o python controlar o backend e conversar com a aplicação web com Flask via JSON.

Com um MVP disso pretendo elaborar o front-end e aplicar as funcionalidades da aplicação e tudo que for necessario da parte de client-side.

Concluindo, é isso. Entretanto minha duvida é, estou no caminho certo para fazer uma aplicação basica ou existem ferramentas que eu não conheço que são necessarias para eu chegar neste MVP.

Outras duvidas que tenho são sobre custos. É muito caro manter uma aplicação dessas online?