I'm thinking for the moment of using this site as a nonspecific code blog while I reconsider what I'm doing with my other properties. I can start with a little advice about the proper use of Google Apps for Domain.
1. If you can avoid it,
Don't use Apps for Domain with domains that can't be registered directly by Google in the signup process. I used Godaddy as my registrar because I have an account there, was interested in a .US domain and wanted to see how the setup process differed from when you let Google register and manage the domain for you. It turns out, Google saves you a
lot of pain when they act as registrar.
There's some sense to this. Apps for Domain is designed to be superimposable on top of an existing domain, without completely overriding the location. You can choose to host only specific subdomains - typically
mail,
docs,
calendar and
sites - while other Internet services continue to run off your network or regular hosting provider. But the flexibility comes at a price. It means you're responsible for changing the DNS CNAME records for these subdomains, the MX records for existing e-mail accounts you want to transfer, and potentially the A records and forwarding if you want to relocate the naked domain.
I hold a bachelor's in engineering focused on the study of computing, and have been doing web development in the field for almost two years now. And even I found this process confusing.
2. If you must, the
Apps DNS help pages and
these two knol articles (both by Larry H) can help with the most difficult elements of the process, but I can't imagine doing this without some basic understanding of what DNS is. And once you've correctly made all the adjustments, you get to wait half an hour or more for some of them to take effect and be testable, all of which needs to be accomplished before Google will validate your site and activate mail service.
3. By contrast, if you buy your .com, .org, .net or .biz directly through Google, you will
never be confronted with these harsh realities unless you really want them, in which case you have the option to expose the advanced DNS control panel. Instead you get to use the main apps control panel to assign web services to the various subdomains. I cannot recommend this enough.
Next we can talk about the wonderment that is sites! Yay.