After setting up the site at home, and finding that opening all ports is supported, except port 80 (Thanks Optus), I have moved the site to Google Cloud Platform.
I have tried to set it up using ssh forwarding from my home machine to the cloud instance, however I couldn’t get port 80 to forward reliably.
As a result this all may change soon if I figure out how to forward port 80.
I also am trying to figure out how to forward the package repo through GCP, so if anyone has any ideas, let me know.