The first step is to setup an EC2 Ubuntu 16.04
instance that you can ssh into. I won't go into detail here but you should be able to easily google it.
You can get free AWS credit here https://education.github.com/pack
A better guide w/ pictures is here: https://chrisalbon.com/jupyter/run_project_jupyter_on_amazon_ec2.html (Note this doesn't include LetsEncrypt, so it only has self signed certificates)
Once you've setup an instance and ssh'd in, do the following: