A tile server is a service that generates tiles from a database. Therefore, it requires a large storage capacity for both the database and the displayed fragments. It also requires bandwidth and a CPU, but mostly depends on the access frequency of your tile server.
OSM . , , switch2osm.org.