- Always on, with stable, high‑speed networking
- Built for reliability and continuous load
Just like they say “happiness is a state of mind”, serving is “state of mind” for a computer. Data center servers
are a special kind of computer designed to be really good at serving.
What is a service?
A service is a computer program, also known as a process, that can listen to requests from other computers on the internet. A process on your computer can have a port, which is a mailbox on your computer where the process can “listen” for incoming messages. Many services can run on the same computer, as long as they use different ports. Computers on the internet communicate using specific languages called protocols. When a service runs on your server, it uses a particular protocol to understand and respond to incoming requests.Learn to fish
More about port numbers
More about port numbers
The numbers used for ports are typically between
1024
and 65535
. Numbers below 1024 are reserved for the
computer’s official services. These official ports include 80
(for websites), 443
(for secure websites), and 22
(for secure remote access). The rest of the ports are available for other programs to use. While there are common port
numbers that many programs follow, these are conventions rather than strict rules.Common protocols
Common protocols
- TCP is the foundational protocol that breaks data into small pieces, sends them reliably and in order, then reassembles them on the other side. It ensures messages don’t get lost or mixed up during transmission.
- HTTP builds on top of TCP and defines the rules for requesting and sending data between computers. It powers most of the services behind the websites and apps you use every day.
- HTTPS is the secure version of HTTP. It uses encryption (TLS) to keep your data private and verifies you’re connecting to the real server, not an imposter. Often, TLS is handled outside your server by a secure “edge” or “tunnel” that manages encryption and certificates for you.
- SSH is a secure protocol for remotely accessing and controlling your server. It encrypts all information you send, protecting your login and commands from interception.
Services on your Zo server
When setting up a service on your Zo server, you only need to provide a handful of settings because we’ve already set up all the hard stuff.Zo can set up and manage services for you, but it’s helpful to understand what each setting means.
Local port | The port on your server. |
Type | The protocol, either HTTPS or TCP. |
Entrypoint | The command to start your service. |
Working directory | The folder where the command should run. |
Environment variables | Additional settings for running the command. |
- Use the “HTTP Proxy URL” for accessing most web services, like websites and APIs.
- Use the “Direct Tunnel URL” for non-web services, or if the HTTP Proxy URL doesn’t behave as expected.