A domain hosting service registers your domain name and manages its DNS records. It lets you point the name to web or email servers, but it doesn't store site files like web hosting.