Are you confusing "ports" with "interfaces"? I can see that happening since we do colloquially refer to both as ports depending on context.
Each service will bind to it's own "port" which is tied up by that service. However each interface (the external physical connection) supports like 65,000 software ports.
So in practice, no, you don't usually need more than one physical network connection to run multiple services.
Not with that attitude