How to Deploy A Static website on Amazon S3 Bucket.

Adeniye Kehinde Afusat
3 min readJul 2, 2022


  • AWS Account.
  • Sample react app.

Step 1:

  • Create a sample react app using the command — npx create-react-app
  • Bundle the application as static using the command — npm run build

Step 2:

Create a S3 bucket on Aws, the name of the bucket should be the name of the desired website.

Two S3 bucket are created;

One would have the content of the website, while the other would be to redirect the main website.

Enable the public access and the policy on the new bucket created.

  • Enable the website by inserting the script in this link
  • Enable static website hosting by clicking on properties, then include the index.html, then click save to update the changes.

Step 3:

The other bucket created would be set up for redirect the default website.

  • Enable the static website hosting on s3 bucket
  • Include the to allow redirection to the main website and save changes.

Browse through the url to get the content of the website uploaded on s3 bucket.



Adeniye Kehinde Afusat

Kehinde is a technology enthusiast, experienced with Azure DevOps. She has expertise in Cloud technologies and software programming.