Where can I buy a domain name?
There are three main kinds of companies that sell domain names:
ICANN Accredited Registrars
These companies are directly accredited with various registries which control each Top Level Domain extension.
Web hosting companies, Website Design Platforms and other Value Added Resellers resell domain names on their own sites by partnering with Accredited Registrars who specialize in wholesale services
Companies that aggregate premium and aftermarket domain names from a wide variety of owners, in some cases including the registries themselves.