Github Pages hosting

    1. Create your Github account (need a unique email address per acct)
    2. Create the website on your local development machine
    3. Create your local git repo (for a short how-to on Git, look at vagnini.net/meetup_files.htm)
    4. Sign into your new Github.com account and create the remote repo

KEY STEP: It MUST be in the format username.github.io
The username portion IS case sensitive and MUST match the case of your github username

    1. On your local git repo, create a remote repo

git remote add github https://github.com/username/username.github.io.git

username MUST match case of the Github username created in step 1

    1. Push your site to the remote repo

git push github master

    1. Test your content by browsing to http://username.github.io
    2. KEY STEP: For DNS, add (or modify) the @ A record (for the domain itself) to point to the IP address of username.github.io (discovered by pinging that address)
      Add (or modify) the www CNAME record to point to username.github.io
    3. KEY STEP: Create the CNAME file in your project folder (NOTE: it is called CNAME, not CNAME.txt)

It should contain the following: www.yourdomain.com

  1. KEY STEP: Push the CNAME file to the project and test for both yourdomain.com, and www.yourdomain.com