AWS Pricing: What Hosting on Amazon Really Costs

AWS hosting costs about $9.50 a month for a small blog on Lightsail and $70 or more for a busy store. Here are the current prices, three worked bills and the hidden charges.

You want to host a website on Amazon Web Services, and every pricing page you open lists dozens of services with rates per hour, per gigabyte and per million requests. That is a hard way to answer a simple question: what will the bill be at the end of the month?

We read the current AWS price pages and price lists, then built three real monthly bills for a blog, a business site and an online store. This guide also covers the free tier, the hidden charges and the point where a normal web host is the saner choice.

Quick answer

AWS hosting costs about $9.50 a month for a small blog on Lightsail, around $33 for a business site with a database, and $70 or more for a busy store. Lightsail plans start at $5. Raw EC2 usually costs more for the same server, and traffic, IPv4 addresses and snapshots add extras.

Key takeaways

  • Lightsail is the simple route: one fixed price per server, from $5 a month, with traffic included.
  • EC2 bills the server, disk, IP address and traffic separately, so the same 1 GB server costs about $13 instead of $7.
  • The new AWS f ree tier is $100 to $200 in credits for six months, not a free year.
  • Outbound traffic at $0.09 per GB, public IPv4 addresses and forgotten snapshots are the usual bill surprises.
  • For one ordinary site, a regular web host is often cheaper and needs less work.
SetupMonthly costBest forOur verdict
Lightsail 1 GB blogAbout $9.50A WordPress blog you manage yourselfGood, if you can run a server
Lightsail business siteAbout $33Site plus database and CDNFair, shared hosting is cheaper
Lightsail online storeAbout $71.50A store with steady trafficReasonable for a VPS build
EC2 and RDS storeAbout $83Teams that need AWS toolsDearer, more to manage

How much does AWS hosting cost?

AWS has no single hosting price. A small site on Lightsail costs $5 to $12 a month, and a site with its own database, CDN and backups lands between $30 and $75. If you build the same site from separate EC2, RDS and S3 parts, expect a similar or higher bill and more setup.

Every price below is in US dollars for the US East (N. Virginia) region, checked in 2026 on aws.amazon.com and in the price data those pages load. Other regions differ by a few percent, and Lightsail gives half the traffic allowance in some Asia and South America regions.

Which AWS services does a website really use?

A normal website touches five to seven AWS services: a server (Lightsail or EC2), a database (RDS or the Lightsail database), storage (S3 or a Lightsail disk), a CDN (CloudFront), DNS (Route 53) and a public IP address. Each one is a separate line on the bill, except on Lightsail, where several are bundled.

Diagram of the AWS services a website uses: Route 53, CloudFront, a server, a database, storage and a public IPv4 address, each with its price

You do not need all of them. A blog can run on one Lightsail server with its own database inside it. A store usually adds a managed database and a CDN. A large company site spreads across all of them.

How much does Amazon Lightsail cost?

Lightsail costs $5 a month for 0.5 GB of RAM, $7 for 1 GB, $12 for 2 GB, $24 for 4 GB and $44 for 8 GB. Each plan includes an SSD disk, a static IP address and a monthly traffic allowance. Plans that skip the public IPv4 address cost $1.50 to $4 less.

Screenshot of the Amazon Lightsail pricing page showing general purpose Linux plans with memory, vCPUs, SSD disk and data transfer
PlanRAMvCPUSSDTransferPrice with IPv4IPv6 only
10.5 GB220 GB1 TB$5$3.50
21 GB240 GB2 TB$7$5
32 GB260 GB3 TB$12$10
44 GB280 GB4 TB$24$20
58 GB2160 GB5 TB$44$40
616 GB4320 GB6 TB$84$80

Lightsail also sells a managed database from $15 a month (1 GB RAM, 40 GB disk), object storage from $1 for 5 GB, a CDN from $2.50 a month for 50 GB and a load balancer at $18. Every price comes from the Lightsail pricing page.

Two details matter. Plans created before mid 2023 have one vCPU instead of two, and traffic counts inbound and outbound together. Go over the allowance and AWS bills outbound overage at $0.09 per GB.

How much does EC2 cost for a website?

A small EC2 server costs $6 to $30 a month for the instance alone: about $6.13 for a 1 GB t4g.micro and $24.53 for a 4 GB t4g.medium, billed at 730 hours a month. The disk, the public IPv4 address and traffic come on top, which is why EC2 usually ends up above Lightsail.

InstanceRAMPrice per hourPer month (730 h)
t4g.micro1 GiB$0.0084$6.13
t3.micro1 GiB$0.0104$7.59
t4g.small2 GiB$0.0168$12.26
t3.small2 GiB$0.0208$15.18
t4g.medium4 GiB$0.0336$24.53
t3.medium4 GiB$0.0416$30.37

These are on-demand Linux prices in US East. The t4g line runs on AWS Graviton (Arm) chips and is cheaper, but some older software needs an x86 t3 instance instead.

Then add the extras. A gp3 disk costs $0.08 per GB a month, so 40 GB is $3.20. A public IPv4 address costs $0.005 an hour, about $3.65 a month. Put it together for a 1 GB server with 40 GB of disk and you pay $12.98 on t4g.micro against $7 for the Lightsail equivalent.

Diagram showing the EC2 bill as instance hours plus disk plus IPv4 plus traffic plus snapshots, against a Lightsail plan that bundles server, disk, IP and transfer

What do S3, CloudFront, RDS and Route 53 cost?

S3 storage costs $0.023 per GB a month, Route 53 charges $0.50 a month per domain zone, CloudFront starts free, and a small RDS MySQL database costs about $11.68 a month before storage. These are the add-ons most websites pick up, and each is priced separately.

ServiceWhat it does for a sitePrice (US East)
S3Stores images, backups and downloads$0.023 per GB a month; GET requests $0.0004 per 1,000
CloudFrontCDN that serves files from nearby serversFree plan, then $15 Pro; or pay as you go
RDS MySQLManaged databasedb.t4g.micro $0.016 per hour (about $11.68), db.t4g.small $0.032 (about $23.36), plus $0.115 per GB of storage
Route 53DNS for your domain$0.50 per hosted zone a month, $0.40 per million queries
Public IPv4A fixed address for the server$0.005 per hour (about $3.65 a month)
Screenshot of the Amazon CloudFront pricing page showing the Free, Pro, Business, Premium and custom flat-rate plans

CloudFront now has flat-rate plans with no overage charges: Free at $0 (1 million requests and 100 GB), Pro at $15, Business at $200 and Premium at $1,000. If you prefer pay as you go, the first 1 TB of transfer and 10 million requests each month are free. Both are on the CloudFront pricing page.

RDS can double in price if you switch on Multi-AZ, which keeps a standby copy in a second zone. A db.t4g.micro goes from $0.016 to $0.032 an hour. Most small sites do not need it. Daily backups and a decent restore plan matter more.

Is AWS hosting free?

Only for a while. New AWS accounts get $100 in credits, with up to $100 more for trying services, for $200 in total. The free account closes after six months or when the credits run out, whichever comes first. After that you move to the paid plan and pay normal prices.

Screenshot of the AWS Free Tier page comparing the Free plan and the Paid plan
Four step diagram of the AWS free tier: sign up, explore services, test your site, then decide on the paid plan

Older guides promise a free t2.micro or t3.micro for 12 months. That was the old free tier. The current AWS Free Tier page describes the credit model, and more than 30 services stay free inside monthly limits. The RDS page still mentions 750 free database hours for 12 months, so check which terms your own account shows before you plan around it.

Our advice: use the credits to test, then price your site on the paid plan from day one. If the monthly number in this post makes you wince, that is useful to know before you migrate anything.

How much will a blog, a business site or a store cost on AWS?

A small blog costs about $9.50 a month on Lightsail, a business site with a database and CDN costs about $33, and an online store costs about $71.50. These are real totals built from the plan prices above, before your domain name and any sales tax.

Checklist of which AWS parts a small blog, a business site and an online store each need: server, database, CDN, media storage, DNS and backups

Small blog: about $9.50 a month

A WordPress blog with a few thousand visits a month fits the 1 GB Lightsail plan ($7), with the database on the same server. Add a Route 53 zone ($0.50) and weekly snapshots, which we counted at the full 40 GB disk size ($2.00). Total: $9.50.

Small business site: about $33 a month

A brochure site with a contact form, a booking plugin and customer data moves to a 2 GB server ($12) with the managed database ($15), a 50 GB CDN ($2.50), Route 53 ($0.50) and 60 GB of snapshots ($3.00). Total: $33.00. A shared host that includes email would cost less, but you would get less control.

Online store: about $71.50 a month

A WooCommerce store with a few hundred daily visitors needs a 4 GB server ($24), a 2 GB managed database ($30), a 200 GB CDN ($10), media storage ($3), Route 53 ($0.50) and 80 GB of snapshots ($4). Total: $71.50.

Build the same store from EC2 parts and it comes to about $83: a t4g.medium ($24.53), an 80 GB gp3 disk ($6.40), a public IPv4 address ($3.65), an RDS db.t4g.small ($23.36) with 20 GB of storage ($2.30), 300 GB of outbound traffic with the first 100 GB free ($18.00), Route 53 ($0.50) and snapshots ($4.00). Putting CloudFront in front can cut the traffic line: the EC2 pricing page lists data transfer from EC2 to CloudFront at $0.00 per GB, and CloudFront’s pay-as-you-go plan includes the first 1 TB free. You have to set that up and watch it, though.

What are the hidden costs of AWS?

The usual surprises are outbound traffic at $0.09 per GB, public IPv4 addresses at about $3.65 a month each, snapshots at $0.05 per GB that you forgot to delete, and extra CPU charges on burstable instances. None of them appears on a plan card, and all of them repeat every month.

Four AWS charges that surprise people: traffic out, public IPv4 addresses, snapshots and burst CPU credits
Screenshot of the Amazon EC2 pricing page showing data transfer out to the internet with 100 GB free each month and the per GB rates
  • Traffic. On EC2 you get the first 100 GB a month free across AWS, then pay $0.09 per GB. A video or a download page that goes viral hurts. Lightsail includes 1 to 5 TB, so it hides this risk on small plans.
  • IPv4 addresses. AWS charges $0.005 an hour for every public IPv4 address, in use or idle. An old Elastic IP you forgot about costs $3.65 a month forever.
  • Snapshots and backups. Lightsail and EBS snapshots cost $0.05 per GB a month. Keep 20 copies of a 60 GB disk and the backups cost more than the server.
  • Burst CPU. T3 and T4g instances run in unlimited mode by default. Keep the CPU busy for hours and AWS bills $0.04 per vCPU hour on EC2, and $0.075 on RDS.
  • Tax and support. Prices exclude tax, and paid support plans are extra.

We cover the same trap on ordinary hosts in our guide to the hidden costs of website hosting. AWS just has more of them.

Set a budget alert in the billing console on day one. It takes two minutes and is the cheapest insurance on AWS.

Is Lightsail cheaper than EC2?

Yes, for a small site. A 1 GB Lightsail server with a 40 GB disk, IP address and 2 TB of traffic costs $7 a month. The nearest EC2 setup costs $12.98 to $14.44 before any traffic. EC2 only wins when you need autoscaling, spot pricing, reserved discounts or services Lightsail cannot reach.

LightsailEC2
BillingOne fixed price per planInstance, disk, IP and traffic billed separately
1 GB server with 40 GB disk$7$12.98 (t4g.micro) or $14.44 (t3.micro)
Traffic1 to 5 TB included on small plans100 GB free, then $0.09 per GB
SetupClick-through console, one-click WordPressMore setup, more services to learn
ScalingMove up a plan, limited autoscalingAutoscaling groups, load balancers, spot pricing
Risk of a surprise billLowHigher

If you are comparing AWS with independent VPS providers, read our breakdown of DigitalOcean vs Vultr vs Linode, or our list of the best VPS hosting providers. Several of them quote one price for the same kind of server.

When is AWS the wrong choice for a website?

AWS is the wrong choice when you want a simple site with email and support included, or when you do not want to manage a server. On AWS you patch the operating system, secure the firewall and fix a broken WordPress update yourself. A regular host does that work for you.

Decision diagram comparing Lightsail, an ordinary web host and EC2 with RDS and S3 depending on what the site owner needs

Think about what you are paying for. A shared hosting plan includes a control panel, email and support. Hostinger, for example, lists its Premium plan at $2.99 a month on a 48-month term, which renews at $10.99. Check the current terms before you buy, but the gap is large next to a $9.50 AWS blog bill.

AWS makes sense when you already work in the AWS ecosystem, need autoscaling for spiky traffic, store large media in S3, or want to run a developer-style stack. Our shared hosting vs VPS comparison explains where that line falls.

Our verdict

Lightsail is the only AWS route we would suggest for a small site. It is honest, predictable and cheap enough at $5 to $12 a month. Choose EC2 only for a reason you can name. And if you just want a blog online without running a server, a regular web host is the saner choice, and it costs less. See our guide to the real cost of web hosting for the comparison.

AWS pricing FAQ

How much does AWS cost per month for a small website?

A small WordPress site costs about $9.50 a month on Lightsail ($7 server, $0.50 DNS, $2 snapshots). On EC2 the same server costs around $13 before traffic. A static site on S3 and CloudFront can cost a few dollars, because both have free allowances.

Is the AWS free tier really free?

Yes, within limits. A new account gets $100 in credits plus up to $100 more, valid for six months. The Free plan will not bill you unless you upgrade. When it closes you must move to the paid plan to keep your site online.

Is Lightsail good for WordPress?

Yes. Lightsail offers WordPress images and a simple console. A 1 GB plan at $7 handles a small blog. You still manage updates, backups and security yourself, so it suits people who are comfortable with a server.

Why is my AWS bill higher than expected?

Look at outbound traffic ($0.09 per GB after the free 100 GB), public IPv4 addresses ($0.005 an hour each), old snapshots ($0.05 per GB), and burstable CPU charges. Use the Cost Explorer page in the billing console to find the biggest line.

Is AWS cheaper than regular web hosting?

Rarely, for one site. Regular shared hosting includes a control panel, email and support, and promotional plans cost a few dollars a month. AWS wins on flexibility and scale, not on the price of a small site.

How much does Route 53 cost?

A hosted zone costs $0.50 a month for your first 25 zones, and standard queries cost $0.40 per million. For one domain that is usually under a dollar a month. Domain registration is priced separately by extension.

Do I pay for CloudFront?

Not necessarily. The Free plan costs $0 and includes 1 million requests and 100 GB. Pay as you go also includes 1 TB of transfer and 10 million requests free each month. Heavy sites move up to the $15 Pro plan.

Final thoughts

For a small site, AWS means Lightsail at $5 to $12 a month, plus a few add-ons. Anything bigger is a build you should price line by line, with a budget alert on. If you want the same server without the AWS paperwork, compare the best VPS providers next, or check the Lightsail pricing page and start with the $7 plan.

Leave a Reply