Running a CNN on a server


I have a trained CNN, and while I don’t want to provide its actual weights, I want to provide some API /webpage UI to my net (Imagine a user submitting some image file or whatever)

The actual answer might be long so to make it short:
Which topics do I need to learn in order to do that,preferably on some free server hosting service(such as heroku)?

Just learn how to use Flask:

Then serve your PyTorch model over a REST API over flask


I think these links also would be helpful: