This server configuration works for most people, but there are disadvantages, such as a lack of customizability.
Client servers are run by the main host (usually the game publisher or console manufacturer), which manages connections from many individual players.
Public multiplayer uses either client servers or peer-to-peer (P2P) hosting, both of which have shortcomings.