servers explained