A domain registrar is a company responsible for registering and managing domain names. They often offer domain hosting services as well or partner with hosting providers.