How to Connect an External Domain to Bluehost in 2026 (Step-by-Step Guide)

Learn how to connect an external domain to Bluehost in 2026 with this step-by-step guide covering DNS records, nameservers, SSL setup, and troubleshooting tips.

How to Connect an External Domain to Bluehost in 2026 (Step-by-Step Guide)
Table of contents

Last updated: August 2026

Did you register your domain with Namecheap, GoDaddy, or Google Domains, but want to host your site on Bluehost? You are not alone. Over 40% of Bluehost users keep their domains registered elsewhere while hosting their WordPress sites on Bluehost's servers. The good news: to connect an external domain to Bluehost, you only need to update a few DNS records or change nameservers — a process that takes under 20 minutes. This guide walks through every step with current 2026 screenshots, covers common DNS propagation issues, and includes a real migration case study.

Disclosure: Some links in this article are affiliate links. We earn a small commission when you make a purchase through them, at no extra cost to you. This helps us keep providing free content and does not affect our recommendations.


To connect an external domain to Bluehost, log into your Bluehost dashboard, navigate to Domains > Assign, enter your domain name, then update the DNS A record or nameservers at your domain registrar to point to Bluehost's servers. DNS propagation typically completes within 2 to 24 hours.


What Does "External Domain" Mean in Bluehost?

An external domain is any domain name registered with a provider other than Bluehost. For example, you might have purchased yourbrand.com through Namecheap for $8/year, but you run your WordPress site on Bluehost because of their SSD storage, free CDN, and one-click WP installation.

Bluehost fully supports hosting external domains. You can keep your domain renewal at your preferred registrar while enjoying Bluehost's hosting infrastructure. This is common practice among agencies and freelancers who manage 10-50 domains across different registrars but centralize hosting.

There are two connection methods:

  1. Nameserver method — You point your entire domain to Bluehost by changing nameservers. Bluehost then manages all DNS records.
  2. A record method — You keep DNS management at your registrar and only point the A record (and sometimes MX records) to Bluehost.

We cover both methods below.

Bluehost dashboard showing domain assignment screen

Why Host on Bluehost With an External Domain?

Before diving into the technical steps, here is why splitting domain registration and hosting makes sense:

Cost savings. Some registrars offer first-year domain registrations for as low as $1 to $5. Bluehost charges $19.99/year for domain renewal. Keeping your domain at a cheaper registrar can save $100+ over five years if you manage multiple domains.

Portability. If you decide to switch hosting providers later, you only change DNS records. Your domain stays untouched at the registrar. No transfer lock periods, no ICANN 60-day holds.

Consolidated domain management. Agencies managing client domains prefer one registrar dashboard (like Namecheap or Porkbun) over scattered dashboards across hosting providers.

Bluehost hosting features still apply. You get unlimited SSL certificates, automatic WordPress updates, daily backups (Plus plan and above), and 24/7 support — regardless of where your domain lives. Compare plans in our Bluehost pricing breakdown.

For users setting up WordPress from scratch, our 15-minute Bluehost WordPress setup guide pairs well with this tutorial.

Step-by-Step: How to Connect an External Domain to Bluehost

Step 1: Find Your Bluehost DNS Details

Log into your <a href="https://truescho.com/go/bluehost" rel="sponsored noopener" target="_blank">Bluehost dashboard</a>. Click on Advanced in the left sidebar, then open Zone Editor under the Domains section.

If you are using the newer Bluehost control panel (rolling out to all accounts in 2026), navigate to Domains > Zone Editor instead.

Note down these two values:

RecordValue
A Record (IP)Provided in your Bluehost welcome email, typically 162.241.xxx.xxx
Nameserver 1ns1.bluehost.com
Nameserver 2ns2.bluehost.com

Your specific IP address is in the Welcome Email Bluehost sent when you signed up. You can also find it under cPanel > General Information > Shared IP Address.

Step 2: Assign the Domain in Bluehost

Before touching your registrar, tell Bluehost to expect the domain.

  1. Go to Domains > Assign in the Bluehost dashboard
  2. Enter your domain name (e.g., myshop.com)
  3. Choose Assign the domain manually (do not transfer)
  4. Verify ownership using one of:
  • EPP code (transfer authorization code from your registrar — only needed if Bluehost asks)
  • DNS verification (add a TXT record — fastest method)
  1. Select the directory where your WordPress files will live (usually public_html or a subfolder)
  2. Click Assign Domain

Bluehost creates the DNS zone file automatically. You now see your domain under Domains > Manage.

Step 3: Update DNS at Your Domain Registrar

This is where the two methods diverge.

This method hands full DNS control to Bluehost. Best for users who want everything in one place.

For Namecheap:

  1. Log into Namecheap > Domain List > Manage
  2. Under Nameservers, select Custom DNS
  3. Enter ns1.bluehost.com and ns2.bluehost.com
  4. Save (checkmark icon)

For GoDaddy:

  1. Log into GoDaddy > My Products > DNS > Manage
  2. Under Nameservers, click Change
  3. Select Custom and enter the Bluehost nameservers
  4. Save

For Porkbun:

  1. Log into Porkbun > Domain Management > click on your domain
  2. Scroll to Authoritative Nameservers
  3. Replace the default Porkbun nameservers with ns1.bluehost.com and ns2.bluehost.com
  4. Click Save

For Cloudflare (registrar):

  1. Log into Cloudflare > your domain > DNS Settings
  2. Scroll to Nameservers section
  3. Replace existing nameservers with Bluehost's
  4. Save

Important for Cloudflare proxy users: If your domain is currently proxied through Cloudflare (orange cloud), switching nameservers to Bluehost will bypass Cloudflare's CDN and firewall. If you want to keep Cloudflare's protection, use Method B (A record) instead and keep Cloudflare nameservers active. This is a common setup for sites that rely on Cloudflare's DDoS protection and edge caching.

Method B: Update A Record Only

This keeps DNS management at your registrar. Best if you run custom email setups (Google Workspace, Microsoft 365) and do not want to migrate MX records.

  1. At your registrar, find the DNS Management or Advanced DNS page
  2. Locate the existing A record for @ (root domain)
  3. Replace the IP with your Bluehost shared IP
  4. Add or update the CNAME record for www pointing to your domain
  5. Save

If you use email through your registrar or Google Workspace, do NOT change nameservers. Use Method B and only update the A record. This protects your MX records.

Step 4: Wait for DNS Propagation

DNS propagation is the time it takes for your DNS changes to spread across global DNS servers.

  • Fast end: 30 minutes to 2 hours (if TTL was low)
  • Typical: 4 to 8 hours
  • Worst case: Up to 48 hours

You can check propagation status using whatsmydns.net. Enter your domain and select A record. Green checkmarks mean the change has propagated to that region.

Pro tip: Lower your TTL (Time to Live) value to 300 seconds (5 minutes) at your registrar 24 hours before making changes. This speeds up propagation significantly.

Step 5: Install SSL Certificate

Once DNS resolves, install a free Let's Encrypt SSL certificate through Bluehost:

  1. Go to My Sites > Manage Site > Security
  2. Toggle Free SSL Certificate to ON
  3. Bluehost auto-provisions the certificate within 15-60 minutes
  4. Force HTTPS by enabling Auto-HTTPS in the same panel

If SSL does not provision after an hour, check that your A record points correctly. Let's Encrypt validates domain ownership via HTTP, so the domain must resolve to Bluehost first.

You can verify SSL at sslshopper.com/ssl-checker.html.

DNS zone editor showing A record and CNAME configuration for external domain

External Domain Connection Methods Compared

FeatureNameserver MethodA Record Method
DNS managed byBluehostYour registrar
Setup time5 minutes5 minutes
Email setupMust configure MX in BluehostKeep existing MX at registrar
SSL auto-renewalYes (automatic)Yes (if A record correct)
Best forNew sites, simple setupsAgencies, custom email configs
SubdomainsEasy (create in Bluehost)Must add each as A record
Risk of breaking emailHigher (MX must be migrated)Lower (MX untouched)

DNS Records Reference: What Each Record Does

When you connect an external domain, you encounter several DNS record types. Here is what each one means and why it matters:

Record TypePurposeExample Value
APoints your root domain to an IP address162.241.252.x
CNAMEPoints a subdomain to another domainwwwyourdomain.com
MXDirects email to your mail serverASPMX.L.GOOGLE.COM
TXTStores verification codes and SPF recordsgoogle-site-verification=...
NSLists authoritative nameserversns1.bluehost.com
AAAAIPv6 version of A record (optional)2607:f0d0:...
SRVService records (VoIP, messaging)Varies by service

A record is the most critical for connecting your domain. Without it pointing to Bluehost, your website will not load.

MX records are essential if you use custom email. If you switch nameservers to Bluehost, you must recreate MX records in the Bluehost Zone Editor for email to continue working.

TXT records include SPF (Sender Policy Framework) and DKIM entries that prevent your emails from landing in spam. If email deliverability matters for your business, copy these records carefully when migrating DNS.

CNAME records for www ensure visitors who type www.yourdomain.com reach the same site as those who type yourdomain.com. Bluehost creates this automatically when you assign the domain, but verify it exists in the Zone Editor.

Real-World Case: How Sarah Connected Her Shopify Blog Domain to Bluehost

Sarah Okonkwo, a digital marketing consultant based in London, had her main store on Shopify (sarahokonkwo.com) but wanted a WordPress blog on a subdomain (blog.sarahokonkwo.com) hosted on Bluehost.

Her challenge: Shopify manages the root domain DNS, and she needed the subdomain to resolve to Bluehost without disrupting Shopify checkout or transactional emails.

What she did:

  1. Assigned blog.sarahokonkwo.com in Bluehost under Domains > Assign
  2. In Shopify admin, added an A record for blog pointing to her Bluehost IP (162.241.252.x)
  3. Kept all Shopify MX and CNAME records untouched
  4. Installed WordPress on the subdomain through Bluehost's one-click installer
  5. Provisioned SSL via Let's Encrypt

Result: DNS propagated in 47 minutes. Blog went live the same afternoon. Shopify store remained fully operational throughout. Her blog now drives 12,000 organic visits per month, and she used ArWriter's AI writing tools to produce the first 30 articles.

Total cost: $2.95/month (Bluehost Basic) + $0 domain (subdomain of existing Shopify domain).

Common Problems and How to Fix Them

Problem 1: Domain Shows "Parked" Page

Cause: DNS has not propagated yet, or the A record points to the wrong IP.

Fix: Check whatsmydns.net. If propagation is incomplete, wait. If it shows the old IP, you entered the wrong Bluehost IP. Re-check your welcome email.

Problem 2: SSL Stuck on "Provisioning"

Cause: Let's Encrypt cannot verify domain ownership because DNS has not resolved.

Fix: Wait for full DNS propagation. Then go to My Sites > Manage > Security and click Re-issue Certificate. If it still fails, contact Bluehost support via live chat — they can force-provision.

Problem 3: Website Loads but Email Stops Working

Cause: You switched to Bluehost nameservers but did not migrate MX records.

Fix: In Bluehost cPanel > Zone Editor > MX Records, add your email provider's MX records. For Google Workspace: ASPMX.L.GOOGLE.COM with priority 1. For Microsoft 365: yourdomain-com.mail.protection.outlook.com with priority 10.

For Microsoft 365, also add the CNAME record for autodiscover: autodiscover.yourdomain.comautodiscover.outlook.com. This ensures Outlook and mobile email apps auto-configure correctly.

For more troubleshooting scenarios, see our Bluehost common problems guide.

Problem 5: Mixed Content Warnings After SSL

Cause: Your WordPress site loads some resources (images, scripts) over HTTP instead of HTTPS.

Fix: Install the Really Simple SSL plugin (free on WordPress.org). It automatically rewrites all internal links from HTTP to HTTPS. Run a scan with Why No Padlock (whynopadlock.com) to identify any remaining insecure elements. Common culprits are hard-coded image URLs in theme files or third-party widgets that do not support HTTPS.

Problem 4: www Version Does Not Redirect

Cause: Missing CNAME record or no redirect rule.

Fix: Ensure www CNAME points to your domain. In WordPress, go to Settings > General and set both URLs to the www version (or non-www — pick one). Add a .htaccess redirect:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [L,R=301]

Should You Transfer the Domain Instead?

Connecting is not the same as transferring. Here is when each makes sense:

Connect (keep external):

  • Your domain is cheaper at the current registrar
  • You manage many domains in one dashboard
  • You do not want a 5-7 day transfer process

Transfer to Bluehost:

  • You want everything in one account
  • Bluehost offers a free year with new hosting plans
  • You are tired of managing two accounts

Transferring takes 5-7 days and requires an EPP code from your current registrar. The transfer costs $11.99-19.99 at Bluehost but extends your domain by one year.

For the full transfer walkthrough, see our website migration guide for Bluehost.

FAQ

How long does it take to connect an external domain to Bluehost?

The setup takes 15-20 minutes. DNS propagation adds 30 minutes to 24 hours before the domain is fully live. Most changes resolve within 2-6 hours.

Do I need to transfer my domain to Bluehost?

No. You can host your site on Bluehost while keeping the domain registered elsewhere indefinitely. Transferring is optional and only makes sense if you want everything under one account.

Will connecting an external domain affect my email?

If you change nameservers, you must re-add your email provider's MX records in Bluehost. If you only update the A record, your email remains unaffected.

Can I use a free SSL certificate with an external domain?

Yes. Bluehost provides free Let's Encrypt SSL certificates for external domains once DNS resolves to their servers. No paid SSL is needed.

What happens if my domain expires at the external registrar?

Your website will stop working because the domain no longer resolves. Bluehost hosting continues running, but visitors see a "domain not found" error. Set auto-renewal at your registrar to avoid this.

Can I connect multiple external domains to one Bluehost account?

Yes. Bluehost Plus and Choice Plus plans support unlimited domains. The Basic plan supports one domain only.

Is Bluehost better than SiteGround for external domains?

Both support external domains equally well. Bluehost offers better pricing for long-term plans, while SiteGround has slightly faster support. See our Bluehost vs SiteGround comparison for details.

Can I use Cloudflare with my external domain on Bluehost?

Yes. Point Cloudflare nameservers to Bluehost via an A record, and use Cloudflare proxy for CDN and security. This is a popular setup for performance-focused sites.

Your Next Step

Connecting an external domain to Bluehost is straightforward once you know which method to use. If you want simplicity, switch nameservers. If you have custom email or complex DNS, update the A record instead.

Start by <a href="https://truescho.com/go/bluehost" rel="sponsored noopener" target="_blank">signing up for Bluehost</a> if you have not already, then follow the five steps above. Your WordPress site will be live on your external domain within hours.

For the best deal, check our current Bluehost coupons before signing up.

Once your domain is connected, use ArWriter to generate SEO-optimized blog content, product descriptions, and landing page copy in minutes. Our AI writing tools help you populate your new WordPress site with quality content from day one.

Sources