It's a common situation: you buy a domain name from one company, sign up for hosting with a different company, and then discover your website isn't actually showing up yet. That's because buying a domain and buying hosting are two separate things — and they need to be manually connected before your website goes live.
This process is usually referred to as "pointing your domain" to your hosting, and while it sounds technical, it's a fairly straightforward process once you understand the basic steps.
Why This Step Is Necessary
Your domain name is essentially a human-friendly address, like epromo.top, that people type into a browser. Your hosting account is where your actual website files and database physically live, identified by a technical address the internet actually uses behind the scenes.
When you buy a domain, it doesn't automatically know where your hosting is. You have to explicitly tell it, using one of two common methods: changing nameservers, or updating DNS records directly.
Method 1: Changing Nameservers
This is generally the simpler and more common approach, especially for beginners. Nameservers are essentially the address book that your domain uses to figure out where to send visitors.
Here's the general process. First, log into your hosting account and find your hosting provider's nameserver addresses, often listed somewhere in your welcome email or hosting dashboard, typically looking something like ns1.yourhost.com and ns2.yourhost.com.
Next, log into the account where you purchased your domain — this might be a completely different company than your hosting provider. Find the domain management or DNS settings section, look for an option related to nameservers, and replace the existing ones with the nameservers provided by your hosting company.
After saving these changes, it typically takes anywhere from a few minutes up to about 24 to 48 hours for the change to fully take effect across the internet, a process often referred to as DNS propagation.
Method 2: Updating DNS Records Directly
This method gives you more granular control but requires slightly more technical understanding. Instead of changing nameservers entirely, you manually add or edit specific DNS records within your domain's existing DNS settings.
The most common record you'll need is an "A record," which points your domain directly to your hosting server's IP address. Your hosting provider should be able to give you this exact IP address to use.
You'd typically add an A record pointing your root domain (like epromo.top) to that IP address, and often a similar record for the "www" version of your domain, depending on your specific setup and preferences.
Which Method Should You Use?
If you're not using any other services tied to your domain — like a separate email provider or other DNS-dependent tools — changing nameservers is usually the simpler, more reliable option, and it's what most hosting providers recommend by default.
If you need to keep certain services, like a separate email hosting provider, functioning alongside your website hosting, updating individual DNS records directly may be the better approach, since it lets you selectively point only your website traffic to your host while keeping other services pointed elsewhere.
How to Check If It Worked
After making these changes, it's normal for propagation to take some time to fully complete. There are free online tools where you can enter your domain name and check whether the DNS or nameserver changes have taken effect globally.
Once fully propagated, visiting your domain in a browser should load your actual website rather than a placeholder page, an error message, or your old hosting setup.
Common Issues to Watch For
A few things can cause confusion during this process. Old cached DNS information on your own device or browser can sometimes make it seem like changes haven't worked yet, even though they actually have. Making changes in the wrong account entirely — for example, editing settings with your domain registrar when you actually meant to edit them with your hosting provider, or vice versa — is a surprisingly common mistake. And missing or incorrectly typed records, even a small typo, can prevent everything from working correctly.
If your website still isn't showing up after 48 hours, it's worth carefully double-checking that you entered the nameservers or DNS records exactly as your hosting provider specified, without any typos.
The Bottom Line
Pointing your domain to your hosting is really just a matter of telling your domain where to send visitors, either by changing nameservers or updating specific DNS records directly. It can feel intimidating the first time, but it's a well-documented, routine process, and most hosting providers offer clear step-by-step instructions specific to their own setup if you get stuck.
Once it's done correctly, it's typically a one-time setup that you won't need to touch again unless you decide to switch hosting providers down the line.