Register your domain through a registrar, not directly from the internet
You cannot register a domain directly from ICANN (the organization that oversees the system) or from the internet itself. Instead, you buy a domain registration through a domain registrar — a company licensed to sell domain names on your behalf. Common registrars include GoDaddy, Namecheap, Google Domains, and Bluehost. The registrar handles the paperwork with ICANN and the registry (the database that stores all active domains), and you pay them an annual fee, usually between $10 and $15 per year for a standard .com domain.
The registrar you choose does not have to host your website or provide your email. Registration, hosting, and email are three separate services. You can register a domain at Namecheap, host your website at Bluehost, and use Gmail for email — they all work together. Many registrars bundle these services together and charge more, so understanding what you actually need before you register saves money.
Key Takeaways
- A domain registrar is a company licensed to sell domain names; you cannot register directly with ICANN or the internet itself.
- Registration costs $10 to $15 per year for most .com domains, but prices vary by registrar, extension type, and whether you buy multiple years upfront.
- You need to choose a domain name that is available, decide on the extension (.com, .org, .net), and provide contact information during registration.
- After registration, you receive login credentials to manage your domain's nameservers and DNS settings, which point your domain to your website host.
- Registrars often auto-renew domains by default, so check your account settings to avoid unexpected charges or accidental expiration.
Choose a registrar and search for your domain name
Start by visiting a registrar's website and using their search tool to check whether your desired domain name is available. Type in the name you want — for example, "mywebsite" — and the search will show you which extensions (.com, .org, .net, .co, .io, and hundreds of others) are still open. Availability changes constantly as people register and let domains expire, so if your first choice is taken, the search results will suggest similar alternatives or different extensions.
Domain prices vary by registrar and extension. A .com domain at GoDaddy might cost $12.99 per year, while the same domain at Namecheap costs $8.88. Some registrars offer a lower first-year price ($0.99 or $1.99) to attract new customers, then charge the full renewal price in year two — read the fine print before you commit. Newer extensions like .tech or .design often cost more than .com, sometimes $20 to $40 per year.
Provide your contact information and complete registration
During checkout, you will enter your name, email address, phone number, and mailing address. This information becomes part of the domain's WHOIS record — a public database that shows who owns each domain. Most registrars offer WHOIS privacy (also called domain privacy) for an extra $5 to $10 per year, which hides your personal details and replaces them with the registrar's contact information. Privacy is optional but useful if you want to avoid spam or unwanted contact.
You will also choose whether to register for one year, multiple years, or a longer term. Registering for three or five years upfront does not usually save money per year, but it locks in the current price and reduces the chance you will forget to renew. After you enter payment information and confirm your order, the registrar sends a confirmation email with your login credentials and a link to your account dashboard.
Verify your email address and access your account
Check the email address you provided during registration — the registrar will send a verification link. Click the link to confirm your email. This step protects your account: if someone else tries to change your domain's settings or transfer it to another registrar, the registrar will send a confirmation request to your verified email address.
Once verified, log into your registrar account using the credentials from the confirmation email. Your dashboard shows your domain name, its expiration date, your current plan, and buttons to manage DNS settings, nameservers, and auto-renewal. Bookmark this page or save your login information in a password manager — you will return here whenever you need to point your domain to a web host or change any settings.
Point your domain to your web host using nameservers
Your domain name is now registered, but it does not yet point to a website. To connect your domain to the actual files and pages you want people to see, you need to update your nameservers — the addresses that tell the internet where to find your website. Your web hosting company (which may or may not be the same as your registrar) provides two or four nameserver addresses that look like "ns1.example.com" and "ns2.example.com".
In your registrar's dashboard, find the section labeled "Nameservers," "DNS," or "Domain Settings." Delete the registrar's default nameservers and paste in the ones your hosting company provided. Save the changes. This update can take 24 to 48 hours to spread across the internet, so your domain may not work when ready. During this time, typing your domain into a browser might show an error or a blank page — this is normal and temporary.
Check your domain settings and set up auto-renewal
After your nameservers update and your website appears, review your registrar account one more time. Look for the auto-renewal setting — most registrars turn this on by default, which means they will automatically charge your payment method when your registration expires. If you want to keep the domain, leave auto-renewal on. If you want to let it expire or renew it manually, turn auto-renewal off.
Also check whether you enabled WHOIS privacy and whether you need to update any contact information. Some registrars require you to verify your contact details every few years to comply with ICANN rules. If you move or change your email address, update your account so the registrar can reach you about renewal reminders or security issues.
Understand what happens when your registration expires
Domain registrations last for the term you chose — usually one year. As your expiration date approaches, the registrar sends reminder emails. If auto-renewal is on, they charge your payment method and extend your registration automatically. If auto-renewal is off and you do not renew before the expiration date, your domain becomes available for anyone else to register.
Some registrars offer a grace period of 30 to 45 days after expiration during which you can still renew at the regular price. After that period ends, the domain enters a redemption phase where renewal costs much more (sometimes $100 or more) before it is finally released back to the public. To avoid losing a domain you want to keep, either turn on auto-renewal or set a calendar reminder to renew manually before the expiration date.
Frequently Asked Questions
Can I register a domain without a website?
Yes. Registration and hosting are separate. You can register a domain and hold it for months or years without building a website. Some people register domains they plan to use later, or to protect a business name. You will still pay the annual registration fee even if the domain does not point anywhere.
What if the domain I want is already taken?
The registrar's search results will show similar alternatives or the same name with different extensions. You can also use a domain broker service to contact the current owner and ask if they will sell, though this is usually expensive. Alternatively, check back periodically — domains expire and become available again when owners do not renew.
Do I have to use the registrar's web hosting?
No. You can register at one company and host your website at another. After registration, you straightforward point your domain's nameservers to your hosting company's servers. This flexibility lets you choose the best registrar and the best host separately rather than accepting a bundled package.
Can I transfer my domain to a different registrar later?
Yes. If you want to move your domain to another registrar, you request an authorization code (also called an EPP code) from your current registrar, then provide it to the new registrar. The transfer usually takes 5 to 7 days. You will pay a transfer fee (typically $8 to $12) and your registration period extends by one year.
What is the difference between a domain and a website?
A domain is the address people type into their browser (like "example.com"). A website is the actual pages, images, and content hosted on a server. The domain points to the website. You need both: a registered domain and a hosting account with files uploaded to it.