Build a Website on AWS for Free
Free offers and services you need to build, deploy, and manage websites and webapps in the cloud
Free Product Offers
Build reliable and scalabale websites and webapps using these Free product offers
Resizable compute capacity in the Cloud
- 750 hours per month of Linux, RHEL, or SLES t2.micro instance usage
- 750 hours per month of Windows t2.micro instance usage
Elastic Load Balancing
Automatic distribution of incoming application traffic across multiple Amazon EC2 instances
- 750 Hours per month shared between Classic and Application load balancers
- 15 GB of data processing for Classic load balancers
- 15 LCUs for Application load balancers
Virtual Private Servers made easy! Everything you need to jumpstart your project on AWS with compute, storage, and networking.
- 30-days free (750 hours per month)
- Try the $3.50 USD Lightsail plan free for one month
- Try the $8 USD plan free for one month when using Lightsail for Microsoft Windows Server
Secure, durable, and scalable object storage infrastructure
- 5 GB of standard storage
- 20,000 Get Requests
- 2,000 Put Requests
Compute service that runs your code in response to events and automatically manages the compute resources
- 1,000,000 free requests per month
- Up to 3.2 million seconds of compute time per month
Managed Relational Database Service for MySQL, PostgreSQL, MariaDB, Oracle BYOL, or SQL Server
- 750 Hours per month of db.t2.micro database usage (applicable DB engines)
- 20 GB of General Purpose (SSD) database storage
- 20 GB of storage for database backups and DB Snapshots
Learn more about creating a website on AWS
Browse through our collection of videos to deepen your knowledge and experience with AWS
Websites on Amazon Web Services
Deploying and Scaling Web Applications
Deep Dive on Serverless Web Applications
Start with these free and simple tutorials to explore AWS
Launch a WordPress Website
This step-by-step guide will help you get a website up and running with WordPress, installed on an Amazon EC2 virtual machine (also known as an “instance”). You will go through how to configure and launch an EC2 instance, how to get your WordPress username and password, and how to log into your WordPress admin portal. Everything done in this tutorial is free-tier eligible.
Launch a Web Application with AWS Elastic Beanstalk
This step-by-step guide will help you get a sample PHP application up and running with AWS Elastic Beanstalk (EB). EB supports other languages besides PHP, such as Java, .NET, Node.JS, Python, Ruby, Docker, and Go, but the focus of this tutorial will be on PHP (other languages will follow the same process). You will first configure your EB application, then setup your EB environment where your application will be launched into.
Launch a Linux Virtual Machine
Amazon Elastic Compute Cloud (EC2) is the Amazon Web Service you use to create and run virtual machines in the cloud. AWS calls these virtual machines 'instances'. This step-by-step guide will help you successfully launch a Linux virtual machine on Amazon EC2 within our AWS Free Tier.
Run a Serverless "Hello, World!" with AWS Lambda
In this tutorial, you will learn the basics of running code on AWS Lambda without provisioning or managing servers. We will walk through how to create a Hello World Lambda function using the AWS Lambda console. We will then show you how to manually invoke the Lambda function using sample event data and review your output metrics. Everything done in this tutorial is free tier eligible.