Step 2: Setup DNS Service
About the Public DNS Service
The Public DNS Service does not provide or register domain names like foo.com. Such names are obtained from an appropriate registrar, such as Register.com or Network Solutions - some of the organizations responsible allocating, tracking, and charging for such names. Although a registrar (such as the register.com, IANA, RIPE, etc) assigns these names, it is the responsibility of the name's owner to find DNS servers to translate the name into an IP address, and that is what the Public DNS Service provides.
To sign up for free DNS hosting goto http://www.granitecanyon.com. Once you've signed up on the right hand side there is a link for editing your primary dns. Once you've logged in you will be shown a form with a few fields. The first on is self explanatory but the second one labeled RRs isn't unless you have already edited a bind configuration file before.
Rather then learning the syntax that goes into one of these configuration files you can just fill out the form below and then cut and paste the results into the appropriate field on the granitecanyon site.
If you're interested in more details of the DNS system check out this article writen by HowStuffWorks.com 'How DNS Works'