Heroku Serviço Grátis
A amigo recomendo você usar "heroku", é um serviço de hospedagem gratuito, usei para subir minhas aplicações web(Sites) em python. Só não tem banco de dados para imagens.
Eu quando dei meu primeiro deploy usei esse vídeo para ver como funciona o heroku.
https://www.youtube.com/watch?v=wsi0xpHUM00&t=505s (:
GitHub Pages
Caso você esteja querendo subir só o front-end(Html,Css,Js), sem o back-end, use Git Hub pages, é grátis e fácil de usar. Dá uma pesquisada sobre!