A server provides functionality for other programs or devices called clients. Servers can be application servers that host web apps, database servers that maintain and share databases, file servers that share files and folders over a network, or game servers that enable multiplayer gaming. Common types of servers include web servers that host websites, application servers, database servers, and file servers.