Build Free Websites and Web Apps on AWS
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.
Access PartyRock, an Amazon Bedrock generative AI playground
Free Product Offers
Build reliable and scalable websites and webapps using these Free product offers
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
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
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 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
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
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
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
-
Tutorials
-
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.
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.
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.
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.
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.
Build Free Websites and Web Apps on AWS
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.
Access PartyRock, an Amazon Bedrock generative AI playground
Free Product Offers
Begin your migration to the cloud using these product offers from the AWS Free Tier
(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
Up to 3.2 million seconds of compute time per month
15 GB of data processing for Classic load balancers
15 LCUs for Application load balancers
20,000 Get Requests
2,000 Put Requests
Build & Deploy - 1000 build minutes per month
Hosting - 5 GB stored per month & 15 GB served per month
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 with AWS
-
Videos
-
Tutorials
-
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.