TL;DR: check CustomUrl and SitesMappings.
Andrea is hosting her domain, andreamholloway.com, on Google Sites. This is yet another great (free) service from Google; however, as with all Google products, you have to find your own way around. For weeks her site was only accessible via the funky, internal Google Sites address (https://sites.google.com/a/andreamholloway.com/www/)—hardly the address you want to share.
We googled for all kinds of keywords with no success. I believe this is a language problem at the core and the problem is particularly difficult because of jargon like DNS, CNAME, ANAME, route, address, URL, site, etc.
In the end, Google has made the process pretty simple. I believe you should only need to check three things
1. Ensure that you are not routing your site administrator/user access to www.<your_domain> https://www.google.com/a/cpanel/YOUR_DOMAIN/CustomUrl
Leave your CustomUrl as the default (something like https://www.google.com/a/cpanel/yourdomain.com/)
In this case <your_domain> is the domain you bought.
- In your SitesMappings, map your Google Site to www.yourdomain.com
https://www.google.com/a/cpanel/YOUR_DOMAIN/SitesMappings Add a new web address Site Location [www] Web Address [www] Click “Add mapping” button
3. Map the naked domain (yourdomain.com without the www preceding) to www.yourdomain.com
If you did not purchase your domain through Google Sites, you may need to adjust the DNS settings. You’ll need to Google around for the right settings, but you will see a lot of ghs.google.com.
For more, I’d recommend you checkout Steegle’s guide available here.
I hope this information helps others—I know I spent too much time trying to figure it out myself.