Free Web Deployment?

Well, thanks for telling me about Heroku! How would deploying on Heroku work? How should I get started with Heroku, given that this is my first time deploying a web application?

EDIT: There are a few features that I want: I want the user to be able to upload one row of Pandas DataFrame data (which will be converted to an image for a CNN to classify), then possibly use test-time augmentation (option, I may not want too long to return results), and finally PLOTTING the Grad-CAM of the predictions on Heroku. If it’s too big, then I could still cut it down further, or maybe try porting it to Kaggle/Google Colab for the task.