Y'know I'll probably make one.
> But I have no clue about networking, and I don’t know where to start.
Start here, because it's literally the foundation, but you don't need to be an expert. You probably understand more than you think if you have a VPS and can access it, though.
As a start, you need to have working knowledge of the following:
- The OSI model so you understand the layered model of networking, even though nothing strictly folows it.
- what a subnet is,
- what NAT/port forwarding is,
- what TCP is,
- basics of routing (packet not on my subnet? send to default gateway which is a router, rinse, repeat)
- that IP addresses are associated to interfaces, not computers or people, and
- why HTTP is called an application-layer protocol,
- what SSL certificates are and how they work.
- you also need to study up on Docker and containers as a lot of web apps are released as containers now.