AWS, Cloud Computing

4 Mins Read

Post Portfolio Site on Amazon S3

Voiced by Amazon Polly

Introduction

Amazon S3 Simple Storage Service is mostly used for storing and protecting a large amount of data with a range of backup and restore, archive, IoT data, Data Analytics Outputs, Big Organization applications, Mobile Applications, and Websites.

These services and S3 provide us with management features so we can organize, optimize, and configure access to our data to be specific to the organization.

So, in this blog, we are going to use S3 for deploying our portfolio. So why not EC2 and why S3 all those questions will be answered.

As per your data accessibility, you can choose which kind of S3 storage classes and which one when to use. There are multiple S3 storage classes

  1. General Purpose
  2. Changing Access
  3. Infrequent Access
  4. Archive
  5. Outposts

We will be using General Purpose. By default, the general purpose is selected given by AWS.

Customized Cloud Solutions to Drive your Business Success

  • Cloud Migration
  • Devops
  • AIML & IoT
Know More

Why is Portfolio on S3 but not on EC2?

There are multiple reasons to upload a portfolio on S3 some of them are below:

  • Work Sample: For a person to showcase some of the projects on which they have worked which are not small and considering some of these Images, Project Files, and Videos which can be more than some time storage of Normal EC2 Instances. After some work experience, these things are going to get bigger and bigger with files and compatibility as updates.
  • File Format: Different positions, different files, and storing those file formats in a single place is not easy for us, and S3 stores all kinds of files. Because it stores data in Binary format.
  • Cloud Front: Using Cloud Front CDN for reachability will be easy for your website with low latency for other regions rather than your selected region. It will cache your data in different edge locations for low loading time.

Let’s see how to deploy a website through S3 configuring your bucket to make work easier for you. The steps are given below you can check and try it by yourself.

Step-by-Step Guide

Step 1: Create a Portfolio in your preferred language

Make sure your Photos, Files, and Project details are in the same folder which you are going to upload on S3 Bucket.

Step 2: Create an S3 bucket

Always try to access your AWS account from IAM use not from the root account because it is not best practice to work from the root account and its credentials.

Step2

Make Bucket ACL Enabled and keep ownership as bucket owner preferred.

Step2b

While making the public acknowledge the terms.

Step2c

Now, Click on Create Bucket.

Step 3: Upload files & folder

Click on Upload to see the next options to upload data.

Step3

It will show you to choose files from the local machine or can drag and drop to place.

Step3b

Step 4: Enable Static Web Hosting for bucket

In bucket Properties, we can see a static website hosting option at end of properties.

Step4

Give the Path of your portfolio.

Step4b

We can see the endpoint for our website.

Step4c

Step 5: Change Folder Accessibility to Public

Otherwise, it will show you don’t have access to visit this site.

Step5

Copy URL from the Website Endpoint and Paste it into a new tab.

Step5b

Enjoy a website based on the S3 bucket.

Conclusion

So, while uploading your data on a website one has to store data in different platforms do not do that and make availability of your content anywhere any size any day these services are helpful.

Software Engineering person to show our project sometimes photos folder might take a much larger size than regular application’s zip file. So, we can upload our application’s zip file and give access through the website page.

References:

Step By Step Guide To Deploy ReactJS App On AWS S3 | CloudThat’s Blog

Get your new hires billable within 1-60 days. Experience our Capability Development Framework today.

  • Cloud Training
  • Customized Training
  • Experiential Learning
Read More

About CloudThat

CloudThat is a leading provider of Cloud Training and Consulting services with a global presence in India, the USA, Asia, Europe, and Africa. Specializing in AWS, Microsoft Azure, GCP, VMware, Databricks, and more, the company serves mid-market and enterprise clients, offering comprehensive expertise in Cloud Migration, Data Platforms, DevOps, IoT, AI/ML, and more.

CloudThat is the first Indian Company to win the prestigious Microsoft Partner 2024 Award and is recognized as a top-tier partner with AWS and Microsoft, including the prestigious ‘Think Big’ partner award from AWS and the Microsoft Superstars FY 2023 award in Asia & India. Having trained 850k+ professionals in 600+ cloud certifications and completed 500+ consulting projects globally, CloudThat is an official AWS Premier Consulting Partner, Microsoft Gold Partner, AWS Training PartnerAWS Migration PartnerAWS Data and Analytics PartnerAWS DevOps Competency PartnerAWS GenAI Competency PartnerAmazon QuickSight Service Delivery PartnerAmazon EKS Service Delivery Partner AWS Microsoft Workload PartnersAmazon EC2 Service Delivery PartnerAmazon ECS Service Delivery PartnerAWS Glue Service Delivery PartnerAmazon Redshift Service Delivery PartnerAWS Control Tower Service Delivery PartnerAWS WAF Service Delivery PartnerAmazon CloudFront Service Delivery PartnerAmazon OpenSearch Service Delivery PartnerAWS DMS Service Delivery PartnerAWS Systems Manager Service Delivery PartnerAmazon RDS Service Delivery PartnerAWS CloudFormation Service Delivery PartnerAWS ConfigAmazon EMR and many more.

FAQs

1. Why Amazon S3 is better comparing other services?

ANS: – S3 provides you to upload data files of 5TB size at once if you want to upload a larger single file than this you can take parts and combine those back in S3.

2. Why Static Website?

ANS: – One service will be running at a Time so the cost for you will be lower rather than running one compute server and another storage block.

WRITTEN BY Dhruv Rajeshbhai Patel

Dhruv Patel is a Research Intern at CloudThat. He has completed his Master's in Computer Application and Cloud Certification in Azure and AWS. His area of interest lies in Cloud and Mobile Development Solutions. He loves to take ownership of the work that he is doing.

Share

Comments

    Click to Comment

Get The Most Out Of Us

Our support doesn't end here. We have monthly newsletters, study guides, practice questions, and more to assist you in upgrading your cloud career. Subscribe to get them all!