Method 1: Changing Nameservers (Recommended)
This hands over "control" of your DNS to your new host. It’s the simplest way to ensure everything (website, subdomains, etc.) works correctly.
-
Get your new Nameservers: Log into your new hosting account and look for "Nameservers" (usually look like ns1.newhost.com and ns2.newhost.com).
-
Log into your Domain Registrar: This is where you bought the domain (e.g., GoDaddy, Namecheap, Google Domains).
-
Find DNS Management: Look for a section labeled "Nameservers" or "Manage DNS."
-
Select "Custom Nameservers": Choose the option to use your own nameservers rather than the registrar's defaults.
-
Paste and Save: Enter the nameservers provided by your new host and click save.
Method 2: Pointing the A Record
Use this if you only want the website to move, but you want to keep your email (like Google Workspace or Microsoft 365) exactly where it is.
-
Get the IP Address: Find your "Site IP" or "Server IP" in your new hosting dashboard (e.g., 123.45.67.89).
-
Go to DNS Settings: In your registrar's dashboard, look for the A Record.
-
Update the Value: * Host/Type: @ (or leave blank)
-
Update CNAME: Ensure your www CNAME record is pointing to your root domain (@).
Important Things to Remember
-
Propagation Time: Changes are not instant. It can take anywhere from 1 to 48 hours for the whole world to see your site on the new server.
-
SSL Certificates: Once the domain points to the new server, remember to install a new SSL certificate (most hosts offer a free "Let's Encrypt" option) so your site shows the "Secure" padlock.
-
Don't Cancel the Old Host Yet: Wait until you verify the site is loading from the new server to avoid any downtime.