My first step is always to ping the domain name. Not sure how on MAC but with Windows, hold the windows key and tap the 'r' key. That brings up the run dialog box. type in 'cmd' (without the quotes) and you'll get a dos box. Type in ping mydomain.com (substitute your domain name. For example, to ping my website, I would ping markcicchetti.info). You should get four replies from an IP address. Using my website, I would get the response
Pinging markcicchetti.info [18.104.22.168] with 32 bytes of data: Reply from 22.214.171.124: bytes=32 time=77ms ttl=48 Reply from 126.96.36.199: bytes=32 time=77ms ttl=48 Reply from 188.8.131.52: bytes=32 time=77ms ttl=48 Reply from 184.108.40.206: bytes=32 time=77ms ttl=48
This is good so far. Other responses are Ping request could not find yourdomain.com. Please check the name and try again which indicates the DNS settings are wrong or non-existent or four timeouts which indicates the domain name is resolving to a specific IP but the server is not responding.
Next step is to check your hosting. It's different on different hosting control panels but somewhere you should see server details that show the IP address of your hosting. This should match the IP address from the ping.
If that all looks good, check out www.godaddy.com/whois and put in your domain name there. Near the bottom, before the disclaimers, you should see a pair of nameservers. They should match the nameservers in your domain details page. Finally, on the domain details page, check your DNS Zone settings. You should have one (and only one) entry for an A record that says the host @ points to the IP address of your hosting.
HTH. Sorry so long.
Keep on Coding! Mark Cicchetti - There are 10 kinds of people... those who understand binary and those who don't.