How to see your website before nameservers change

When you move a website to JetHost or prepare a new project, you may want to view the site on your JetHost server before changing nameservers or DNS records. The easiest way to do this is by modifying the hosts file on your computer.

The hosts file lets your computer load a domain from a specific IP address – no matter what the public DNS shows. This means you can preview your site, test changes, or complete a migration without affecting your visitors.

What the hosts file does?

Every operating system includes a hosts file. It matches domain names to IP addresses and overrides public DNS for your local computer only.

You can use it to:

  • View a website on your JetHost server before DNS changes
  • Test a migration privately
  • Troubleshoot domain issues
  • Block access to websites by pointing them to an invalid IP
  • Allow developers or staff to work on a site without exposing it publicly

Because editing the hosts file requires administrator rights, no one else can easily undo the changes on your device.

How to modify the hosts file on Windows

1. Open Notepad as Administrator. Search for Notepad → Right-click → Run as administrator.

2. In Notepad, go to File → Open.

3. Navigate to:
C:\Windows\System32\drivers\etc\

4. Select All Files to see the hosts file

Open hosts file Windows

5. At the bottom, add a new line with your-server-ip and yourdomain.com. Example:
123.45.67.89 example.com www.example.com
You can find the IP address in your client area in hosting details.

Editing hosts file Windows

6. Save the file.

7. Restart your browser.

8. Flush DNS if needed. You can select Windows button + R. Type cmd

Type:

ipconfig /flushdns

You’ll see message:

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

How to modify the hosts file on macOS

1. Open Terminal.

2. Type:

sudo nano /etc/hosts

3. Enter your Mac admin password.

4. Use the arrow keys to go to the bottom of the file. Add your JetHost server IP and domain:
123.45.67.89 example.com www.example.com
You can find the IP address in your client area in hosting details.

Edit hosts file MacOS

5. Press Control + O to save.

6. Press Control + X to exit.

7. Clear the DNS cache:
sudo dscacheutil -flushcache

How to modify the hosts file on Linux

1. Open Terminal.

2. Type:
sudo nano /etc/hosts

Editing hosts file Linux

3. Enter your admin password if prompted.

Enter administrator password when hosts file editing in Linux

4. Add a new line with your server IP and domain:
123.45.67.89 example.com www.example.com

hosts file in Linux

5. Save with Control + O.

6. Еxit with Control + X.

7. Restart your browser or flush DNS if needed:
sudo systemd-resolve --flush-caches

How to test your changes

After saving the hosts file:

  • Restart your browser to clear all cached information
  • Open your domain normally, as you always do
  • Your browser should now load the site from JetHost, even if DNS still points elsewhere
  • Visitors will continue seeing the live DNS version until you update nameservers or A records

Therefore, this method is ideal for migrations, development work, and private previews. It lets you work safely without interrupting your live website.

JetHost Experts Tip

Always remove or update old hosts file entries after finishing your work. Otherwise, your computer may keep loading an outdated server even after DNS changes. Additionally, this can cause confusion during troubleshooting, so it is best to clean the file when the work is complete.

Need more help?

If you’re unsure which IP address to use or your domain isn’t loading correctly, open a ticket through your JetHost Client Area → Support Tickets. Our team will check your hosting configuration and provide the correct server details.