The AWS Bill That Changes Everything

The email hit me on a Tuesday morning: "$47.82 due now." A tiny AWS instance I spun up for a weekend test had quietly left the 12-month free tier. I had used it for about three hours total. That little surprise sent me hunting for free alternatives to AWS, and I found more than I expected.

You don't have to repeat my mistake. There are two main ways to host a project for $0 in 2026: grab an always-free cloud tier from a big provider, or use hardware you already own at home. This guide walks through seven solid options, including free cloud hosting plans and a few self-hosting routes. I'll show you what each one can actually run, where the fine print hides, and how to pick without paying a dime.

If you're new to Linux or the cloud, don't worry. I explain everything like I'm sitting next to you at the kitchen table. No jargon, just the real trade-offs.

Two Paths to $0 Hosting: Free Cloud Alternative vs. Self-Hosted

Before we compare individual services, let's split the $0 world into two lanes.

The first lane is a free cloud alternative: a big company like Oracle, Google, or Cloudflare gives you a small slice of their servers at no monthly cost. You don't buy hardware, you don't worry about power, and someone else replaces failed drives. The trade-off is that free tiers come with limits—CPU, storage, bandwidth, or a ban on commercial use. You also depend on the provider keeping the free tier alive.

The second lane is self-hosting. You take an old laptop, a used desktop, or a Raspberry Pi, install a lightweight OS, and run your own server at home. The only real cost is electricity and your time. You control everything, but you're also the one who fixes it at 2 a.m.

Both lanes can be a legitimate free cloud hosting option, but they suit different projects. Let's start with the cloud free tiers first.

Oracle Cloud Free Tier — The Closest Free Alternative to AWS

If you want something that feels like AWS but with a $0 price tag, Oracle Cloud's Always Free tier is the closest free alternative to AWS out there. It gives you real virtual machines, not just static file hosting.

There was a big change in 2026. Oracle's official docs updated on June 12, 2026, and the new rules took effect August 18, 2026. The ARM free allowance got cut in half: it used to be 4 OCPU and 24GB of RAM, but now it's 2 OCPU and 12GB total. You get 1,500 OCPU hours and 9,000 GB hours every month, so you can run one 2-core/12GB machine or split it across two smaller instances.

You also still get two x86 micro VMs. Both are VM.Standard.E2.1.Micro shape with 1GB RAM each. Block storage remains 200GB, and outbound data transfer stays at 10TB per month. That's a serious amount of free compute—on paper.

The catch is the capacity problem. Oracle's ARM instances are often out of capacity. You'll try to create one and get the dreaded "Out of capacity" error. Some people retry for weeks. Once you get one, Oracle can also reclaim it if it sits idle for seven days or more. So this free tier is best for a hobby project you actually use, not a forgotten box. If you want a stable always-on server, this can still work, but keep backups.

Google Cloud's e2-micro — The Tiny Free VM

Google Cloud's Always Free tier is less flashy than Oracle's, but it has one big advantage: it's a simple, permanent free VM. You get one e2-micro instance at no monthly cost. No "maybe it'll be reclaimed next week" drama.

The free e2-micro is only available in three US regions: us-west1, us-central1, and us-east1. That's it. If you pick a different region, you'll pay standard rates. The free VM includes a 30GB standard persistent disk and roughly 200GB of outbound traffic per month to the public internet. For a small personal app or a bot, that's plenty.

You do need to attach a billing account when you sign up. That scares some people, and I get it. The good news: Google won't automatically start charging you just because the card is on file. You only pay if you exceed the Always Free limits or create paid resources. Think of it like giving a hotel your card for incidentals—you're not charged unless you raid the minibar. Make sure you only choose the free e2-micro in a free region and keep an eye on your usage.

Because Google's free VM is small, it won't replace AWS for heavy workloads. For a lightweight API, a cron job, or a small database, it's a solid free cloud hosting choice.

Cloudflare Pages — Unlimited Static Hosting

If your project is a static website—HTML, CSS, JavaScript, or a site built with a static generator—Cloudflare Pages is the easiest $0 win on this list. No credit card, no billing account, no 12-month clock.

The free plan includes unlimited sites, unlimited bandwidth, and unlimited requests. Yes, you read that right. Bandwidth and requests don't count against a monthly cap. You get 500 builds per month, free automatic SSL, and up to 100 custom domains. Commercial use is allowed, so you can run a business site or a blog with ads without violating a terms page.

Cloudflare's other free services pair nicely. Workers gives you 100,000 requests per day (that's a daily quota, not monthly) for small backend logic like form handling or redirects. R2 storage gives you 10GB of object storage with zero egress fees. If you're coming from AWS, this combo can replace S3 + CloudFront + Lambda for many small projects.

The main limit: Pages is for static content only. If you need a traditional server-side app with a database on the same host, jump to Oracle or Google.

Vercel and Netlify — Watch the Fine Print

Vercel and Netlify are popular for frontend projects, but their free plans have some catches in 2026.

Vercel's Hobby plan looks generous at first: 100GB of bandwidth per month, 6,000 build minutes, and about 1 million function calls. The trap is the non-commercial restriction. If your site has ads, sponsored content, or paid features, you must upgrade to Pro at $20 per month. That's a real dealbreaker for blog owners who hoped to cover hosting with a few display ads. If your project is purely personal or open source, Hobby works fine.

Netlify changed its free plan in September 2025. New accounts now get 300 credits per month. Those credits are shared across bandwidth, build minutes, and serverless functions. Commercial use is allowed, so you can run a business site on the free tier. If you hit the credit limit, Netlify freezes your site until the next month—it won't charge your card. That's actually friendlier than an unexpected bill, but a frozen site can still surprise you.

For a simple static site, Cloudflare Pages beats both because of the unlimited bandwidth. Vercel and Netlify make more sense if you're already tied to their build tools and preview workflows. GitHub Pages is another free static hosting option, though I won't quote specific limits here because GitHub changes its terms often. It's fine for a personal repo page.

Self-Host Instead — The $0 You Already Own

Here's a secret: the most reliable $0 hosting might be sitting in your closet. An old laptop, a used desktop, or a Raspberry Pi can run a home server for years without a monthly bill. This is self-hosting, and it's the only option where "free" doesn't depend on a provider's marketing team.

I've written detailed guides for this route, so I won't repeat installation steps here. If you have an old PC, check out the old PC home server guide. If you want a small, quiet board, these Raspberry Pi beginner projects will get you started.

Self-hosting isn't for everyone. You need to keep the machine running, update the OS, and accept that your home internet upload speed may be limited. But the payoff is real: your data stays in your house, you can add as much storage as your budget allows, and there's no usage cap. It's the closest thing to a truly free cloud alternative because you're the cloud.

For a broader look at replacing paid services, see this roundup of self-hosted alternatives to cloud services.

Which One Should You Pick?

Here's a side-by-side look to make the decision easier.

Option Best for Free limits Biggest catch
Oracle Cloud Always Free Small VMs with real compute 2 OCPU/12GB ARM total; 2 x86 micro VMs; 200GB storage; 10TB egress ARM capacity is often full; idle 7+ days can be reclaimed
Google Cloud e2-micro Simple always-on VM in the US 1 e2-micro; 30GB disk; ~200GB egress Only 3 US regions; must stay inside limits or pay overages
Cloudflare Pages Static sites and frontend frameworks Unlimited sites/bandwidth/requests; 500 builds; free SSL Static only; no server-side app hosting
Vercel Hobby Frontend previews and personal projects 100GB bandwidth; 6,000 build min; ~1M functions No commercial use unless you pay $20/mo Pro
Netlify Free Static sites with commercial use allowed 300 credits/month shared across usage Site freezes at limit; new accounts only
Self-Hosted Personal data, home media, full control No cap beyond your hardware You maintain hardware and network

So which one fits you?

If you only need a static site, start with Cloudflare Pages. It has the fewest restrictions and no card required. If you want a small VM for scripts or a bot, Google's e2-micro is the lowest-drama option. If you need more RAM and don't mind babysitting, Oracle's ARM free tier is worth a try. If you want to store family photos or run home automation, self-hosting on an old PC or Raspberry Pi is the real long-term pick.

The $0 Stack That Actually Works

You don't have to pick just one. My favorite free setup in 2026 combines three layers.

Use Cloudflare Pages for the front end—a static site or blog. Add Cloudflare Workers or Google's e2-micro for a tiny backend like form handling or scheduled tasks. Keep personal files, backups, or media on an old PC at home, accessed only by you. That way, public traffic hits Cloudflare's unlimited network, and private data stays on hardware you control.

This stack costs $0 every month if you stay inside the limits. It also gives you a smooth upgrade path: if a project takes off, you can move the front end to a paid plan or expand the home server. If you want to build the site itself without spending money, I covered that in Building a website for under $30—most of the cost there is optional.

FAQ

Which free tier is the best AWS alternative?

It depends on what you're replacing. If you used AWS for EC2 virtual machines, Oracle Cloud's Always Free tier gives you the most raw compute for $0. If you used S3 and CloudFront for a static site, Cloudflare Pages is the better fit because of unlimited bandwidth. Google's e2-micro is my pick if you want a single low-stress VM in the US. No single service is a drop-in replacement for all of AWS, but a combo can cover 80% of a typical hobby project.

Can I run a website on these free tiers?

Yes, absolutely. A static website can run on Cloudflare Pages, Vercel, Netlify, or GitHub Pages at no cost. A dynamic site with a server-side language can run on Oracle's ARM free tier or Google's e2-micro, though those are better for low-traffic projects. If you self-host at home, you can run a website too, as long as your internet connection and router allow it. Data stays where you put it: Cloudflare stores your static files on their edge network, while Oracle and Google store VM disks in the region you choose. For a self-hosted site, the data sits on your own drive.

Will Oracle or Google suddenly start charging me?

Does Oracle's free tier cost money? No, if you stay within Always Free resources. Google's free tier also costs nothing unless you exceed the free allowance or create paid services, even though a billing account is required. Oracle does not require a paid account for the Always Free tier, but it can reclaim idle ARM instances after seven days, which can feel like a loss even though it isn't a charge. The key is to read the console labels carefully and delete any paid resource you don't recognize.

What can you actually run on a free VM?

A free VM is great for small, low-traffic tasks. Think a personal blog backend, a weather-sensor dashboard, a Discord bot, a daily backup script, or a lightweight Flask or Node app. You can also run Docker containers on Oracle's ARM free tier if you need isolation. Don't expect to host a popular production app on Google's tiny e2-micro or Oracle's micro x86 instances—they're meant for tinkering and personal projects, not heavy traffic, but they're perfect for learning Linux and running real processes 24/7.

Next Steps