malfunction-grinds
3 min readMay 1, 2023

I have decided to do a make-over of my resume website. Currently, it has and was created with the following:

  • BOOTSTRAP, A FREE AND OPEN-SOURCE HTML/CSS FRAMEWORK
  • HOSTED IN AWS USING A FREE TIER ACCOUNT
  • (S3 BUCKET+AWS CERTIFICATE MANAGER+CLOUDFRONT+ROUTE53).

I have created a new site using Python and StreamLit and deciding which type of AWS deployment to choose from.

When it comes to deploying a resume website, there are a variety of deployment options available. One popular choice is to use Amazon Web Services (AWS) due to its scalability, reliability, and cost-effectiveness. In this blog post, we’ll explore the best AWS deployment options for a resume website.

Amazon S3
Amazon Simple Storage Service (S3) is a highly scalable and cost-effective storage solution that is ideal for hosting static websites. It can host both HTML and CSS files, which are the building blocks of most resume websites. S3 also offers integration with Amazon CloudFront, a content delivery network (CDN) that improves website performance by caching content at edge locations closer to the user. Additionally, S3 can be configured to automatically redirect HTTP requests to HTTPS, ensuring that your website is secure.

AWS Elastic Beanstalk
AWS Elastic Beanstalk is a fully managed service that makes it easy to deploy, run, and scale applications in various programming languages. It is a great option for developers who want to quickly deploy their resume website without worrying about the underlying infrastructure. Elastic Beanstalk supports various platforms, including Node.js, Python, Ruby, PHP, Java, and .NET. It also automatically scales resources based on the incoming traffic, ensuring that your website can handle sudden spikes in traffic.

AWS Amplify
AWS Amplify is a development platform that enables developers to build scalable, secure, and responsive web applications. It is a great option for developers who prefer to use modern front-end frameworks, such as React, Angular, Vue.js, and Flutter. Amplify provides a set of libraries, UI components, and tools that enable developers to easily add authentication, storage, and API functionality to their resume website. Additionally, Amplify supports continuous deployment, which means that any changes made to the codebase will automatically be deployed to the website.

AWS Lightsail
AWS Lightsail is a simplified virtual private server (VPS) that is designed for developers who need a simple and low-cost option for hosting their website. It is a great option for developers who prefer to have more control over the underlying infrastructure. Lightsail offers pre-configured virtual machines (VMs) that come with a pre-installed operating system, web server, and database. This means that developers can easily deploy their resume website without having to worry about installing and configuring these components manually.

AWS EC2
Amazon Elastic Compute Cloud (EC2) is a scalable and customizable cloud computing service that provides developers with complete control over the underlying infrastructure. It is a great option for developers who have more complex deployment requirements, such as custom networking configurations, load balancing, and auto-scaling. EC2 provides a wide range of instance types, including instances optimized for compute, memory, storage, and graphics. This allows developers to choose the instance type that best meets their needs.

In conclusion, when it comes to deploying a resume website, AWS offers a variety of deployment options that can meet the needs of developers of all skill levels. Whether you prefer a fully managed solution like Elastic Beanstalk or a more customizable solution like EC2, AWS has got you covered. By choosing the right deployment option, you can ensure that your resume website is scalable, reliable, and cost-effective.

No responses yet