Build Free Websites and Web Apps on AWS

Free offers and services you need to build, deploy, host, and manage websites and web apps in the cloud

Product Benefits

Amazon Web Services offers cloud web hosting solutions that provide businesses, non-profits, and governmental organizations with low-cost ways to deliver their websites and web applications. Whether you’re looking for a marketing, rich-media, or ecommerce website, AWS offers a wide-range of website hosting options, and we’ll help you select the one that is right for you.

Broad Platform Support

With AWS, you can use whatever CMS you like, including WordPress, Drupal, Joomla, and more. AWS also supports and provides SDKs for popular platforms like Java, Ruby, PHP, Node.js, and .Net.

Datacenters Worldwide

Your customers can be anywhere in the world. With AWS you can have a datacenter or CDN hosting your website in any geography you choose with just a few mouse clicks.

Scalable from Day One

Website traffic can fluctuate a lot. From quiet times in the middle of the night, to campaign driven, social media sharing traffic spikes, AWS infrastructure that can grow and shrink to meet your needs.

Flexible Pricing Model

AWS only charges you for the resources you use, with no up-front costs or long-term contracts. AWS has web hosting options that offer pay-as-you-go pricing or fixed monthly pricing.

FEATURED

Access PartyRock, an Amazon Bedrock generative AI playground

PartyRock is an intuitive hands-on, generative app-building playground. In just a few steps, you can create a variety of apps to experiment with generative AI.

Free Product Offers

Build reliable and scalable websites and webapps using these Free product offers

Product
Description
Free Tier Offer Details
Product Pricing
Amazon EC2
Elastic Cloud Computing

Resizable compute capacity in the cloud. EC2 can be applied to host websites that use multiple datacenters, and for sites that need to scale using load balancing, autoscaling, or external databases.

12 MONTHS FREE

750 hours per month for free of Linux, RHEL, or SLES t2.micro or t3.micro instance dependent on region

750 hours per month for free of Windows t2.micro or t3.micro instance dependent on region

Amazon Lightsail
Simple Virtual Private Servers

Virtual Private Servers made easy! Lightsail can be used to host simple websites built on common applications such as WordPress, Joomla, Drupal, and Magento.

3 MONTH FREE TRIAL

(750 hours per month)

Try the $3.50 USD Lightsail plan free for one month when using Linux/Unix

Try the $8 USD plan free for one month when using Lightsail for Microsoft Windows Server

AWS Lambda
Serverless Computing

Compute service that runs your code in response to events and automatically manages the compute resources.

ALWAYS FREE

1,000,000 free requests per month

Up to 3.2 million seconds of compute time per month

Elastic Load Balancing
Distribute Network Traffic

Elastic Load Balancing automatically distributes incoming application traffic across multiple targets, such as Amazon EC2 instances, containers, IP addresses, Lambda functions, and virtual appliances.

12 MONTHS FREE

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
Scalable Object Storage

Secure, durable, and scalable object storage infrastructure. S3 can be used to host static websites to deliver HTML, JavaScript, images, and video for sites that do not contain server-side scripting.

12 MONTHS FREE

5 GB of Standard Storage

20,000 Get Requests

2,000 Put Requests

AWS Amplify Hosting
Front-End Web & Mobile Applications

Fully managed CI/CD and hosting service for fast, secure, and reliable static websites and server-side rendered web apps.

12 MONTHS FREE

Build & Deploy - 1000 build minutes per month

Hosting - 5 GB stored per month & 15 GB served per month

Amazon CloudFront
Securely deliver content with low latency and high transfer speeds

CloudFront is a content delivery network (CDN) that secures and accelerates the delivery of static and dynamic content to end users.

ALWAYS FREE

1 TB of data transfer out to the internet per month

10,000,000 HTTP or HTTPS Requests per month

2,000,000 CloudFront Function invocations per month

2,000,000 CloudFront KeyValueStore reads per month

Learn more about creating and hosting a website on AWS

Browse through our collection of videos and tutorials to deepen your knowledge and experience with AWS

  • Videos
  • Websites on Amazon Web Services (3:16)
    Introduction to AWS Amplify Hosting (2:07)
    Deep Dive on Serverless Web Applications (44:37)
    Introduction to Amazon S3 (4:31)
  • Tutorials
  • 10-Minute Tutorials

    Start with these free and simple tutorials to explore AWS services

    Free Tier Eligible
    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 »

    Deploy a Web App using AWS Copilot

    In this guide, you will learn how to deploy a containerized web application to Amazon Elastic Container Service (Amazon ECS) using AWS Copilot.

    Learn more »

    Free Tier Eligible
    Host a Static Website with AWS Amplify

    Using the Hosting tool in AWS Amplify, you’ll follow three easy steps to deploy your web app to a global content delivery network (CDN). You’ll create and connect a GitHub repository, then you’ll confirm your build settings, and finally you’ll save and deploy your app.

    Learn more »

    Free Tier Eligible
    Build a Basic Web Application

    In this tutorial, you will create a simple web application. You will first build a static web app that renders "Hello World." Then you will learn how to add functionality to the web app so the text that displays is based on a custom input you provide.

    Learn more »

    Free Tier Eligible
    Build and Host a React App with AWS Amplify

    In this tutorial, you will create a simple web application using AWS Amplify, a set of tools and services to build, ship, host, and scale full-stack web and mobile apps. 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 add storage.

    Learn more »

Build Free Websites and Web Apps on AWS

Free offers and services you need to build, deploy, host, and manage websites and web apps in the cloud

Explore our product benefits

Broad Platform Support

With AWS, you can use whatever CMS you like, including WordPress, Drupal, Joomla, and more. AWS also supports and provides SDKs for popular platforms like Java, Ruby, PHP, Node.js, and .Net.

Datacenters Worldwide

Your customers can be anywhere in the world. With AWS you can have a datacenter or CDN hosting your website in any geography you choose with just a few mouse clicks.

Scalable from Day One

Website traffic can fluctuate a lot. From quiet times in the middle of the night, to campaign driven, social media sharing traffic spikes, AWS infrastructure that can grow and shrink to meet your needs.

Flexible Pricing Model

AWS only charges you for the resources you use, with no up-front costs or long-term contracts. AWS has web hosting options that offer pay-as-you-go pricing or fixed monthly pricing.

FEATURED

Access PartyRock, an Amazon Bedrock generative AI playground

PartyRock is an intuitive hands-on, generative app-building playground. In just a few steps, you can create a variety of apps to experiment with generative AI.

Free Product Offers

Begin your migration to the cloud using these product offers from the AWS Free Tier

Amazon EC2
Amazon EC2
Resizable compute capacity in the Cloud.
12 MONTHS FREE
750 hours per month of Linux, RHEL, SLES or Windows t2.micro or t3.micro instance dependent on region
On-Demand Pricing » Spot Pricing »
Amazon Lightsail
Amazon Lightsail
Virtual Private Servers made easy! Everything you need to jumpstart your project on AWS with compute, storage, and networking.
3 MONTH FREE TRIAL

(750 hours per month)

Try the $3.50 USD Lightsail plan free for one month when using Linux/Unix

Try the $8 USD plan free for one month when using Lightsail for Microsoft Windows Server

Amazon Lightsail Pricing »
Elastic Load Balancing
AWS Lambda
Compute service that runs your code in response to events and automatically manages the compute resources.
ALWAYS FREE
1,000,000 free requests per month

Up to 3.2 million seconds of compute time per month
AWS Lamba Pricing »
AWS Lambda
Elastic Load Balancing
Automatic distribution of incoming application traffic across multiple Amazon EC2 instances.
12 MONTHS FREE
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
Elastic Load Balancing Pricing »
AWS Lambda
Amazon S3
Secure, durable, and scalable object storage infrastructure.
12 MONTHS FREE
5 GB of Standard Storage

20,000 Get Requests

2,000 Put Requests

Amazon S3 Pricing »
AWS Lambda
AWS Amplify Hosting
Fully managed CI/CD and hosting service for fast, secure, and reliable static websites and server-side rendered web apps.
12 MONTHS FREE

Build & Deploy - 1000 build minutes per month

Hosting - 5 GB stored per month & 15 GB served per month

AWS Amplify Pricing »
Amazon CloudFront
Securely deliver content with low latency and high transfer speeds
ALWAYS FREE

1 TB of data transfer out to the internet per month

10,000,000 HTTP or HTTPS Requests per month

2,000,000 CloudFront Function invocations per month

2,000,000 CloudFront KeyValueStore reads per month

Amazon CloudFront Pricing »
AWS Lambda
Sign up for an AWS Account
Creating an AWS account is free and gives you immediate access to the AWS Free Tier.

Learn more about Creating and Hosting a Website with AWS

  • Videos
  • Websites on Amazon Web Services (3:16)
    Introduction to AWS Amplify Hosting (2:07)
    Deep Dive on Serverless Web Applications (44:37)
    Introduction to Amazon S3 (4:31)
  • Tutorials
  • 10-Minute Tutorials

    Start with these free and simple tutorials to explore AWS services

    Build and Host a React App with AWS Amplify

    In this tutorial, you will create a simple web application using AWS Amplify, a set of tools and services to build, ship, host, and scale full-stack web and mobile apps. 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 add storage.

    Host a Static Website with AWS Amplify

    Using the Hosting tool in AWS Amplify, you’ll follow three easy steps to deploy your web app to a global content delivery network (CDN). You’ll create and connect a GitHub repository, then you’ll confirm your build settings, and finally you’ll save and deploy your app.

    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.

    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.

AWS Free Tier

The AWS Free Tier offers users an opportunity to explore products for free, with offers including products that are always free, free for 12 months, and short-term free trials.

Get Started

Creating an AWS account is free and gives you immediate access to the AWS Free Tier.