GoDaddy + Github Pages

This post is supposed to be about my experience creating, maintaining, and improving a website over the past 9 weeks. I have had a blast learning HTML and CSS and designing layouts, troubleshooting, and creating content for this site. I expect that blogging is something I will continue to do for the rest of my life. The first major headache I had regarding this website was setting it up with a personal domain name. For this reason, I am going to outline the process below, in the hopes that it will help anyone attempting the same.

I am excessively grateful to Andrew Sturges for creating the guide that made my stuggles much less bad than they may have been.

As the title indicates, this post is specifically aimed at using GoDaddy with Github. For all other sites / services, see elsewhere.

How-To Guide

You will need to perform the following steps:

Step 1: Add "CNAME" file on Github
Step 2: Add "A (Host)" record file on GoDaddy
Step 3: Wait for changes to take effect

Step 1: Add "CNAME" file on Github

Follow the 8 steps on Github Help page for adding a CNAME file. Basically, create a file in your 'base' directory called 'CNAME', with your new domain name in it. For example, I migrated from -> My 'base' directory was located at I went there and added a file called 'CNAME' with the line ''.

Step 2: Add "A (Host)" record file GoDaddy

Go to, click on the little settings icon dropdown for your domain and select "Manage DNS".

As per Github's instructions, add two A records: @ -> and @ ->

Step 3: Wait for changes to take effect

I set my changes to go live in 30 minutes. I didn't time it, but it definitely took less than a few hours for my site to update. If it's not up after a few hours, see Github's help pages.