I'm trying to deploy a Docker Compose project which orchestrates a .NET 8 WEB API and a Blazor 8 UI.
I want to avoid using Cloud Providers such as Azure, AWS, Google Cloud and all other "Azure Container Service" and "Amazon Kubernetes etc." all together and most answers to the same topic online refer to those.
I planned on using a cheap VPS running Ubuntu Server and deploy it from there.
I just can't seem to figure out how to make it "accessible online". At that point I know how to secure the server, the network and the code runs fine, got the domain name too.
My confusion here is that, it seems that it could be running on some sort of Docker hub kind of service but I want my stuff to be private and accessible only by me. I don't know if that's where you use NGINX (never used it) or if there's another way.
For now I need a way to deploy my docker compose online, but in the future I'm going to learn Kubernetes and deploy a cluster but that's for later. I'm looking for ease and speed right now.