Fala Casardo
Então, uma forma bem simples de colocar no ar é usando o python anywhere, ele tem uma interface bem simples pra publicar o site (dá pra rodar tanto flask quanto django) e tem um plano gratuito. A parte gratuita é super limitada, e pra algum projeto um pouco maior eu diria que o heroku seria mais recomendável.
Eu uso o host do python anywhere pra hospedar um bot pro telegram que eu fiz, que é basicamente uma API. Como é um projeto super simples e só eu uso, eu preferi o PA ao invés do heroku pq no heroku eu tava tendo problemas de "cold start" (quando eu ficava muito tempo sem acessar a API, a requisição demorava uns 3 a 5 segundos pra ter resposta), além de que eu uso um JSON no sistema de arquivos como banco de dados e o heroku não persiste esses dados.
Sobre acessar os dados do python com o JS, vc tá usando o fetch? Se sim, lembrou de mudar a URL de localhost
pra URL que está hospedando a API?