Part 3: Create a Bucket and Deploy a Website to Amazon S3

This is Part 3 of a tutorial post Create a Simple Website in CSS/HTML and deploy to Amazon S3, it is aimed at a completele beginner.

Note: Here you can look over Part 1: HTML and Part 2: CSS of this tutorial.

In this tutorial we will cover:

  1. Create a free account on Amazon S3
  2. Creating a bucket on Amazon S3
  3. Uploading your website to Amazon S3

1. Create a free account on Amazon S3

Amazon has a free tier which will be enough for most small websites.

1. Go to Amazon S3

2. Click on “Try Amazon S3 for Free”:

3. Enter your email address or phone number. Then select “I am New User” and click “Sign in using our secure server”:

4. Fill out required info:

5. Fill out credit card info

6. Confirm your identity via a call:

2. Creating a bucket on Amazon S3

1. Sign in to the Amazon console

2. Click on S3

3. Click “Create a new bucket”

4. Click “Create a new bucket”

3. Fill out the bucket name (example yourname.com)

3. Uploading your website to Amazon S3

1. Click into the bucket name you have just created

2. Select “Actions” → “Upload”

3. Click “Set Details” → “Set permissions”

4. Tick “Make everything public”

5. Click “Start Upload”

6. Select the file index.html and click “Properties”

7. Click on the link

8. Thats it! Your website is now live and accessible online via this link at any time.

If you would like to learn how to automate this deploy and make it easier for continuous development watch out for the next blog post where I will talk about using Grunt.