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 scalable websites and webapps using these Free product offers

Amazon EC2

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

Amazon Lightsail

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

AWS Lambda

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

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

Amazon S3

Secure, durable, and scalable object storage infrastructure

  • 5 GB of standard storage
  • 20,000 Get Requests
  • 2,000 Put Requests

AWS Amplify Console

Build, deploy, and host cloud-powered modern web apps

  • Hosting -  15 GB served per month & 5 GB stored per month
  • Build and Deploy - 1,000 build minutes per month

Get Started for Free

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

10-Minute Tutorials

Start with these free and simple tutorials to explore AWS

  • Deploy a React App with AWS Amplify Console

    In this tutorial, you will create a simple web application using AWS Amplify, a set of tools and services including a web hosting service. In the first module, you’ll build and host a React application on AWS. Through the remaining 4 modules, you will initialize a local app using the CLI, add authentication, add a GraphQL API and database, and update your app to store images.

    Learn more »

  • 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.

    Learn more »

  • 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.

    Learn more »

  • Launch a WordPress Website

    This tutorial shows you how to launch and configure a WordPress instance on Lightsail. It includes steps to connect to your instance by using SSH, sign in to your WordPress website, create a static IP and attach it to your instance, create a DNS zone, and map it to your instance. When you're done with this tutorial, you will have the fundamentals to get your WordPress website up and running in Amazon Lightsail.

    Learn more »

Start building your website today