Skip to main content
DevHivesBlog

Search the blog

Find a post by title, tag or topic

Free Web Hosting Tiers Compared: Which One Survives a Recruiter's Visit?

Six platforms still offer real free hosting in 2026, and each one fails differently at its limit. Here is which to pick for a static portfolio versus a full-stack app, and which hosts to avoid.

Arnab Biswas9 min read
WhatsApp
Four buckets filling with different levels, representing the varying generosity of free hosting tiers.

Say you build a small full-stack app, deploy it on a free plan and put the link in your portfolio. Six weeks later, which is just past the 30 days plus 14 days of grace Render gives a free database, a recruiter clicks it. The page loads, but every list on it is empty, because the database behind it no longer exists. On Render's free tier, that is the rule, not a bug.

For a static portfolio, pick Cloudflare Pages or GitHub Pages. For a full-stack app, pick Vercel (non-commercial only), Render or Netlify, and read each limit first. Each free tier fails differently when you pass a limit. The table below shows what a recruiter sees on each one.

Free hosting tiers at a glance

Five platforms still have a usable free tier in 2026 (Railway is in the table only as a short trial), with limits checked on 3 November 2026, and they differ most in what happens when you pass the limit, according to AgentDeals' 2026 free tier comparison.

PlatformBest forMain free quotaWhat a recruiter sees
Cloudflare PagesStatic sites with busy daysNo traffic capPage loads; only file caps apply
GitHub PagesDocs and portfoliosSoft bandwidth capPage loads; GitHub may ask you to cut usage
NetlifyStatic and frontend sitesMonthly creditsSite offline, visitors see an error page
Vercel HobbyNext.js hobby appsSeparate limit per featurePages load, but screens that need API routes show errors
RenderBackend demos that can sleepMonthly instance hoursBlank page for about a minute, then empty lists after the database expires
RailwayShort trialsSmall monthly creditProject paused, so the link shows nothing

Cloudflare Pages has the most generous static limits

Cloudflare Pages gives unlimited requests and bandwidth, so traffic spikes will not stop a static site, per Klymentiev's 2026 hosting comparison.

The other free limits are about builds and files. You get 500 builds a month and 100 projects. You can also attach 100 custom domains, each with free SSL, according to the same comparison.

Watch the file caps: 20,000 files per site and 25 MiB per file (Klymentiev). A plain portfolio never gets close. A site that ships a long demo video can hit the size cap. A docs site with thousands of generated pages can hit the count cap. Put large media on a separate service and link to it.

Cloudflare Workers is a separate product for small pieces of server code. Its free plan allows 100,000 requests a day, with 10 ms of CPU time per request, per Render's 2026 free tier roundup. That covers a contact form endpoint. It does not cover image processing or anything else that needs heavy computing.

Pros

  • A busy day of visitors does not take the site offline.
  • One free account holds many projects and domains.
  • Workers can add small backend pieces to a static site.

Cons

  • The file caps catch sites with heavy media.
  • The Workers CPU limit rules out heavy server work.
  • The build cap matters if every commit triggers a deploy.

GitHub Pages is static only, with soft caps

GitHub Pages cannot run any server code, so a form handler or login needs a different host, as Klymentiev's comparison notes.

You get 1 GB of storage and 100 GB a month of soft bandwidth. Builds are capped at 10 an hour, and HTTPS is free (Klymentiev).

A soft limit is a usage level the platform expects you to stay under. It does not switch your site off the moment you cross it. If you go far past it, the host can ask you to reduce usage or move somewhere else.

It suits project documentation and personal portfolios best. Your code already lives on GitHub, so there is no extra account to manage. If you need something to put on it, most of these beginner JavaScript project ideas run as plain static pages.

Netlify's credit system can suspend your site

New Netlify accounts get 300 credits a month instead of fixed bandwidth, and going over suspends the site, according to AgentDeals.

This credit system started in September 2025 (AgentDeals). Older accounts on the legacy free plan get 100 GB of bandwidth and 300 build minutes a month instead, per Klymentiev. Before you plan around credits, read Netlify's pricing page to see what each action costs.

The overage does not turn into a bill. Your site goes offline instead. That protects your bank balance, but it hurts a portfolio link that a recruiter might click at any time. Check the usage page in your dashboard before you share a link widely.

Custom domain setup is covered in the Netlify domains docs.

Vercel Hobby is for non-commercial projects only

Vercel's free Hobby plan forbids commercial use, so a client site or a site with ads breaks the terms, per AgentDeals.

Inside that rule, the usage limits are wide enough for most student projects:

ResourceHobby limit (AgentDeals, 2026)
Edge requests1M a month
Function invocations1M a month
CPU time4 CPU-hours a month
Provisioned memory360 GB-hours a month
Image transformations5K a month
Projects200
Deploys100 a day

For a portfolio with a few hundred visitors, you will not reach any of these limits. An edge request is one page or file sent to a visitor from a server near them, and a function invocation is one run of your server code. When you pass one of these limits, Vercel pauses that feature for 30 days (AgentDeals). The pages may still load. Say your app's API routes run as functions, though: those routes stop answering, and your frontend shows errors on every screen that needs data.

If requests start failing and you don't know why, read the server error log first. It tells you whether the problem is your code or a platform limit.

The commercial rule matters most for freelancers. That is true for a student taking gigs in Pune and for one in Texas. Before you deploy paid work, ask these questions:

  • Is a client paying you to build or run this site?
  • Does the site show ads or affiliate links?
  • Does it sell a product or a paid service?
  • Is it the website of a business, even a small tuition centre or a local bakery?

A yes to any of them likely puts you outside the Hobby plan. Vercel's own terms have the exact wording, so read them when you are unsure.

Render's free database expires after 30 days

Render's free Postgres database is deleted after 30 days plus a 14-day grace period, so it is only for testing, according to Render's own free tier article. The database holds 1 GB until then.

The free web service gives 750 instance hours a month, 512 MB of RAM and 0.1 CPU (Render). It sleeps after 15 minutes without traffic and takes about a minute to wake up. You do not need a credit card to sign up.

That wake-up delay matters for a portfolio. The first visitor after a quiet spell waits on a blank page, and many people close the tab before it loads. To keep your data past the expiry, point the app at a database hosted somewhere else. Use Render only for the server code.

Two custom domains are included, and each extra one costs $0.25 a month, per Render's article. The Render custom domains docs give the setup steps:

  1. Add the domain

    Open your service in the Render dashboard and add the custom domain there.

  2. Configure DNS

    At your DNS provider, create the records the dashboard shows you.

  3. Remove AAAA records

    AAAA records point a domain at IPv6 addresses. Render's docs tell you to delete them for this domain.

  4. Verify

    Go back to the dashboard and verify the domain. A wildcard domain (any subdomain of your domain) needs CNAME records plus its own verification records.

Pros

  • Runs real backend code, not only static files.
  • No credit card needed to start.
  • A sleeping service costs you nothing.

Cons

  • Slow first load after the service has been idle.
  • The free database disappears, taking your data with it.
  • The small amount of RAM struggles with heavy frameworks.

Railway, Koyeb, Fly.io and Heroku are not free options now

Four platforms that students often recommend either run out of credit quickly or no longer offer a free plan. Each line below names its own source; the general comparison is AgentDeals' 2026 comparison.

  • Railway: a $5 trial credit in the first month, then $1 of credit a month. Your project pauses when the credit runs out (Render).
  • Koyeb: no free plan for new users since February 2026. The Pro plan starts at $29 a month (AgentDeals).
  • Fly.io: no new free plans since October 2024. The trial gives 2 machine hours or 7 days (AgentDeals).
  • Heroku: its free tier ended in November 2022 (AgentDeals).

Older tutorials and videos still tell you to deploy on these for free. Check the date on any guide before you follow it. An outdated guide can lead you to a sign-up page that asks for a card.

Which free host to pick for your project

Match the host to the project type: static site, personal full-stack app, or anything that earns money. Render's 2026 free tier guide sorts the platforms in a similar way. Answer these questions in order:

Static sites are safe on free tiers; backends and paid work need a closer look
Static sites are safe on free tiers; backends and paid work need a closer look
  1. Does it earn money or serve a client?

    If yes, use a paid plan or a host whose free tier allows commercial use. Stop here.

  2. Does it need server code?

    If no, it is a portfolio or docs site. Use Cloudflare Pages, or GitHub Pages if your code already lives there.

  3. Is it a Next.js hobby app?

    Use Vercel Hobby, and watch the function limits if your app calls an API.

  4. Is it an API demo that can sleep?

    Use Render, and keep the data in a database hosted outside Render.

Netlify fits any of the non-commercial cases above if you prefer it. Just check your credit usage weekly while traffic is still new to you.

To go live today, put a static portfolio on Cloudflare Pages and check it again in six weeks. Before you deploy a bigger project, open your chosen platform's pricing page and write down its three limits that would break your project. Then deploy a small test site and watch the usage dashboard for a week before you put your real project on it.

ShareWhatsAppLinkedInX

Picked from the tags and topic of this post.

An arrow rising into a cloud, a first web app being deployed online on free hosting
technology6 min read

How to Deploy Your First Web App for Free

You can put a working web app online today without spending a rupee. This guide walks you through the exact flow: Vercel for the frontend, Render for the backend, and the free-tier limits that bite students.

Arnab Biswas
A warning triangle over a console line, representing the deployment error log that the post teaches you to read from the bottom.
technology6 min read

How to Fix Deployment Errors: Read the Bottom of the Log First

Deployment errors look like another language, but the fix is always the same: scroll to the bottom, read the red line, and fix one thing. This guide walks through the three most common failures and the read-fix-push loop that handles every build.

Arnab Biswas
A generated sparkle and a hand-written bracket: prompt skill outlives the job title.
technology7 min read

What Is Prompt Engineering in 2026? Skills, Salary, and Career Paths

Prompt engineering is the skill of writing clear instructions that get accurate answers from AI tools. The standalone job title is shrinking, but the skill is growing more valuable as a complement to engineering and product roles.

Arnab Biswas