Free website hosting: alternatives to GitHub Pages

GitHub Pages, Netlify, Vercel and Cloudflare Pages compared. The limits of each free plan, what they will not let you do and how to put your own name on the site.

Reviewed

For a static site (A portfolio or a project demo) several services will host it for free. They differ in their limits and in what they let you do, and below are the limits each one publishes as of October 2026.

Before you choose

All of these host static sites, HTML, CSS, JavaScript and images. Netlify, Vercel and Cloudflare also run small functions, but none of them gives you a server with PHP and a database.

Since they all cost zero on the free plan, look at three other things, whether commercial use is allowed, what happens when you go over the limit and which address you get.

GitHub Pages

It publishes the site straight from a repository, and the address will be username.github.io. On a free account the repository has to be public. To publish from a private one you need a paid GitHub plan.

The site can be up to 1 GB and has a soft limit of 100 GB of traffic a month. GitHub says plainly that it is not free hosting for businesses, online shops or SaaS products.

Netlify and Vercel

Netlify runs on credits. The free plan comes with 300 a month, each GB of traffic uses 20 and each production deploy 15. When they run out, your projects will be paused until the next month.

Vercel gives 100 GB of traffic a month on its Hobby plan, but only for personal, non-commercial use. If you go over a limit, you will have to wait up to 30 days to use it again.

Both build your project on every push, with your npm run build. GitHub Pages only does that with Jekyll or with a GitHub Action you write yourself.

Cloudflare Pages

It does not charge for the traffic of a static site. The free plan allows 500 builds a month, 20,000 files per site and 25 MiB per file.

The dashboard is built for people who already use Cloudflare, and the address you get will be project.pages.dev.

Your name, wherever the site lives

None of these services gives you an address with your name without buying a domain. With the does.software free plan you get yourname.does.software and redirect it to your site, wherever it is. If you switch hosting one day, you change the target and the link on your CV will keep working.

You can also host the site here. That is not free, it comes with the Starter plan (From €2.56/month) or with the 14-day trial, with 100MB per site and deploys from GitHub or GitLab. Nothing is built here, you upload the build output. The GitHub guide walks you through it.

For a personal site, GitHub Pages and Cloudflare Pages are free for real. Netlify and Vercel build for you, but check their limits before you pick them. Your name goes on top with a redirect, wherever the site lives.

Keep reading

How to make an online CV under your own nameTurn your CV into a web page that reads well on a phone, prints as a PDF and lives at yourname.does.software. With an HTML template to start from.Free .es domain? What actually existsThere is no free .es domain. What is behind the offers that promise one, what to check before paying for a .es and which free options you have for a site with your name.Free domains for students: the options that actually existGitHub Student Pack, free subdomains and does.software. What is free for good, what is free for the first year only and what each option asks of you.Where to publish your final-year project under your own namePut your final project online for the presentation and for your CV. What works for a static site, what to do if it has a backend and how to do it as a group.Junior developer portfolio: what to put in and where to publish itWhat people hiring a junior look at, which projects to include and which to drop, and how to publish your portfolio under your own name so you get found.How to stand out as a junior developer in SpainWhat companies in Spain check before calling a junior, where to look for your first openings and what to do so your application doesn't get lost among a hundred.A link to your CV with your name (and see when it's opened)Put yourname.does.software/cv on your applications. Update your CV without sending it again and see how often it gets opened, even from which application.Free professional email with your nameAn address with your name for your CV, clients and applications, without buying a domain. How to receive for free, how to send from it with Gmail and which plan you need.Linktree or a subdomain with your name: which one suits youLinktree gives you a page of buttons, a subdomain gives you a name of your own with email and paths. What each does, when to pick which and how to use both.The best alternatives to buying a domainFree subdomains, your platform's name, a links page or a well-made profile. Which alternative to buying a domain fits what you actually need.Publish your site from GitHub or GitLab without buying a domainImport a repository, serve it on your own name and redeploy on every push. No build server, no DNS and HTTPS included.Forwarding or mailbox: setting up email on your subdomainHow to set up a forward or a mailbox on your subdomain, step by step. What each one can do, its limits and which one suits you.Redirects and short links on your own subdomainHow the redirect works, what happens to the query string and how path rules turn a subdomain into a set of short links you can measure.Free subdomain or buy a domain?What you give up, what you save and the cases where a name under does.software is the wrong answer.Freenom has shut down: alternatives for a free domainWhat happened to Freenom's free .tk, .ml and .ga, what options are left for a free domain or subdomain and how not to lose your name again.
Back to the questions