- In order to setup a simple website on Amazon AWS, you will need to first acquire a domain. Although not technically necessarily in order to view it, it looks better than the default url that you get from amazon. I used Namecheap to register my domain, which was a little cheaper than GoDaddy, one of the major domain name registrars out there.
- The next step is to register for an AWS account, if you haven’t done that already. Go to AWS to register/create an account with AWS.
- Create a storage bucket using Amazon S3, using your registered domain name as the bucket name.
- Upload the files related to your website to your newly created bucket. Make sure to include a file called index.html at the root of your bucket, because by default that is where AWS expects it to be.
- Use Amazon Route 53 to change the DNS Name Servers from Namecheap or GoDaddy to AWS.
- Create a “Hosted Zone” for your domain.
- Click on the new “Hosted Zone” you just created, and then click on “Create a Record Set”
- Use the following values to create a hosted zone (These are not the only possibilities)
Name: <your domain name>
Type: A-IPv4 Address
Alias Target: <choose the target for your domain from the drop down>
Routing Policy: Simple
Click on Save Record Set button at the bottom.
9. Copy the NameServers from Amazon to your NameCheap or GoDaddy domain configuration.
The Name servers that I was given by Amazon were: