Convika

لا تتوفر هذه الصفحة بالعربية بعد، لذا تظهر بالإنجليزية.

GitHub Pages vs Netlify for a free site in 2026

Quick answer

GitHub Pages is free but “not intended for or allowed to be used as a free web hosting service to run your online business” (GitHub's terms, August 27, 2026). Netlify Free is “$0 forever” with 300 credits a month on accounts made since September 4, 2025, and allows “commercial projects”; at zero credits, sites pause.

Host my landing page for free

Free plan: no credit card, 1 published page, 10,000 page views a month.

On this page

GitHub Pages is free with every GitHub account, for a site “no larger than 1 GB” with a “soft bandwidth limit of 100 GB per month,” but GitHub's Additional Product Terms, effective August 27, 2026, say it “is not intended for or allowed to be used as a free web hosting service to run your online business, e-commerce site,” or a SaaS. Netlify's Free plan is “$0 forever” with 300 credits a month on accounts created since September 4, 2025, and Netlify's Free plan announcement of November 12, 2024 says “you can deploy commercial projects” on it.

What the site is for decides most choices. A store, a SaaS, or a site that runs a business can't stay on GitHub Pages. A business site can run on Netlify Free, but it goes offline when the month's credits run out, because then “all of your web projects (sites/apps) are paused,” per Netlify's How credits work, last updated August 12, 2026. On GitHub Free, a Pages site also needs a public repository.

GitHub's and Netlify's docs, pricing pages, and terms were read on November 4, 2026, from 02:35 to 02:38 JST (17:35 to 17:38 UTC on November 3). GitHub's Pages docs carry no date: in GitHub's public docs repository, the GitHub Pages limits file last changed on July 24, 2026. Netlify's credit-based plan docs were last updated October 30, 2026. Prices are in US dollars, and Netlify's are the ones its pricing page shows a signed-out visitor: Personal at $9 and Pro at $20 a month. Plans change, so check them before you launch.

This page puts the two side by side. Each has pages of its own with every number: GitHub Pages limits, Can you use GitHub Pages for a commercial or business site?, Is Netlify free?, and What happens when Netlify credits run out.

The short answer

  • A business site: Netlify Free allows it. GitHub Pages doesn't, and GitHub names no paid plan that lifts the rule.
  • A project's site, docs, or a personal blog: GitHub Pages, from a public repository, with a soft limit of 100 GB of bandwidth a month.
  • How the free allowance is counted: GitHub gives soft limits on bandwidth and builds, and a 1 GB cap on the published site. Netlify, on accounts created since September 4, 2025, gives one pool of 300 credits that deploys, bandwidth, web requests, and functions all draw on.
  • Past the limit: GitHub “may not be able to serve your site,” or emails you. Netlify pauses every project on the account until the next billing cycle.
  • Forms and server code: Netlify Free has both; GitHub Pages has neither.

GitHub Pages and Netlify Free side by side

Each cell links the vendor page it comes from, read on November 4, 2026.

GitHub PagesNetlify Free
Repository on the free planPublic: on GitHub Free, “the repository must be public” (creating a site)A private repository owned by a GitHub organization needs Pro (plan docs); Netlify doesn't say whether Free builds from your personal account's private repository
Business useNo: not “to run your online business, e-commerce site” (terms, August 27, 2026)Yes: “you can deploy commercial projects” (announcement, November 12, 2024); the plan docs add no limit on the kind of use
Site sizePublished sites “may be no larger than 1 GB” (limits)Netlify doesn't say; up to 500 projects an account (plan docs)
Traffic includedA “soft bandwidth limit of 100 GB per month” (limits)300 credits a month for everything, on accounts created since September 4, 2025; bandwidth costs 20 credits per GB and web requests 2 per 10,000 (plan docs)
Builds and deploysA “soft limit of 10 builds per hour,” none with a custom GitHub Actions workflow; a deployment times out after 10 minutes (limits)15 credits per production deploy; deploy previews and branch deploys free; 1 build at a time (plan docs)
Deploy without GitNo: Pages takes files “straight from a repository on GitHub” (what is GitHub Pages)Yes: drag a folder to Netlify Drop, “no account required,” or use the CLI or the API (create deploys, October 27, 2026). Dropped without signing in, the URL “is protected with a temporary password until you claim it” (Drop quickstart, July 28, 2026)
Forms and server codeNeither: “a static site hosting service” (what is GitHub Pages)Both: “Forms are free and unlimited” (Forms billing, September 16, 2026); functions use compute at 10 credits per GB-hour (plan docs)
Custom domain and HTTPSYes: sites “correctly configured with a custom domain, support HTTPS and HTTPS enforcement” (HTTPS)Yes: “Custom domains with SSL” (pricing)
Past the limitGitHub “may not be able to serve your site, or you may receive a polite email from GitHub Support”; rate limits answer HTTP 429 (limits)Every project shows “Site not available” until the next billing cycle, and Free can't buy more credits (billing FAQ)
Next plan upNone is named as lifting the business rule; a private repository takes GitHub Pro, Team at $4 per user a month, or Enterprise Cloud (pricing)Personal, $9 a month for 1,000 credits; Pro, $20 a month with unlimited members (pricing)

The two count differently. GitHub's bandwidth and build limits are soft and per site, and the docs name no charge past them. Netlify's 300 credits are one budget for the account: 20 production deploys use all of them (20 × 15 = 300) before anyone visits, and bandwidth alone buys at most 15 GB. Is Netlify free? works through how long 300 credits last.

Case by case: which free plan allows the site

A row reads Yes where the vendor allows the site or names no rule against it, No where a rule or a missing feature stops it, and “doesn't say” where a rule may reach the site and the vendor doesn't name it. Each ruling links its source; the vendor has the final say.

Site or needGitHub PagesNetlify Free
Online store with a checkout form that takes card numbers on your siteNo: no “credit card numbers”Yes
SaaS app you charge forNo: not for “commercial software as a service (SaaS)”Yes
Landing page or waitlist for a product you sellGitHub doesn't say: the primary focus “should not be advertising or promotional marketing”Yes
Portfolio that offers your services for hireGitHub doesn't say: Pages is “primarily” a showcase “for personal and organizational projects”Yes
A client's site you're paid to build and hostGitHub doesn't sayNetlify doesn't say: its policy bars using the service to “commercially exploit” it, and doesn't name client work
Ads, such as Google AdSenseGitHub doesn't say: “We do not generally prohibit use of GitHub for advertising”Yes
Donate button or crowdfunding linkYes: “donation buttons and crowdfunding links” are permittedYes
An open-source project's site or docsYesYes
A site built from a private repository on your personal accountNo, on GitHub FreeNetlify doesn't say
A site built from a private repository a GitHub organization ownsNo, on GitHub Free for organizationsNo: “Organization-owned private repos” is N/A on Free
A contact form that keeps entriesNo: a static host, with no formYes: “Forms are free and unlimited”
Server code, such as an API routeNoYes, from the credits
A folder you upload with no GitNoYes, with Netlify Drop; without an account, the link has a temporary password until you claim it

Commercial use: GitHub's terms and Netlify's

GitHub Pages. The Additional Product Terms describe Pages as “intended to host static web pages, but primarily as a showcase for personal and organizational projects.” The business rule in full: “GitHub Pages is not intended for or allowed to be used as a free web hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS).” After it, they name one exception: “Some monetization efforts are permitted on Pages, such as donation buttons and crowdfunding links.” The limits doc repeats the rule and adds that Pages sites “shouldn't be used for sensitive transactions like sending passwords or credit card numbers.” No paid GitHub plan is named as an exception. Can you use GitHub Pages for a commercial or business site? applies the rule to each kind of site.

Netlify. The Free plan announcement says “On the Free plan, you can deploy commercial projects, personal sites, or other creative explorations you want to share on the web.” The post predates Netlify's credit-based plans, and the credit-based plan docs and the pricing page add no limit on the kind of use. Netlify's Acceptable Use Policy, last updated March 8, 2023, says “Users must not modify, create derivative works based on or in any manner commercially exploit the Netlify Services or website,” and Netlify doesn't say whether paid client hosting counts. Which free hosting lets me run a business site? reads that case the same way.

Private repositories

On GitHub Free, a Pages site needs a public repository: “If the account that owns the repository uses GitHub Free or GitHub Free for organizations, the repository must be public.” GitHub Pro, Team, and Enterprise Cloud can publish from a private repository, and the site is public anyway: “GitHub Pages sites are publicly available on the internet, even if the repository for the site is private (if your plan or organization allows it).” GitHub's pricing page lists Team at $4 per user a month and doesn't list GitHub Pro's price. GitHub Pages with a private repo covers each plan, and the one that publishes a site privately.

Netlify's plan docs list “Organization-owned private repos” as N/A on Free and Personal and included on Pro, whose summary names “support for connected private repos.” Netlify doesn't say whether Free builds from a private repository on your personal GitHub account. Separately, a new Netlify project starts private: “On new credit-based pricing accounts, every new project starts private by default,” per the pricing page, and on Free a private project is visible to the owner only.

Builds and deploys

GitHub Pages publishes from a repository in one of 2 ways, per its publishing source doc:

  • From a branch: “If you do not need any control over the build process for your site, we recommend that you publish your site when changes are pushed to a specific branch.” GitHub builds it with Jekyll, “a static site generator with built-in support for GitHub Pages,” and the soft limit of 10 builds an hour applies.
  • From a GitHub Actions workflow: for “a build process other than Jekyll.” GitHub's Jekyll doc now says “GitHub Actions is now the recommended approach for deploying and automating GitHub Pages sites,” and the 10-an-hour limit “does not apply.” “Standard GitHub Actions runners are free for public repositories.”

Either way, a deployment that takes longer than 10 minutes times out.

Netlify builds on every push to a connected repository: “Netlify automatically builds your site every time you push a change to your connected Git repository,” per its create deploys doc, last updated October 27, 2026. Without Git, you can drag a folder to Netlify Drop: “As long as you're logged in, you can drop a web project that still needs a build step, and Netlify will detect your framework and run the build for you before publishing,” and “If you drop a project without being logged in, Netlify publishes the files as-is.” That link isn't open to visitors yet: per Netlify's Drop quickstart, last updated July 28, 2026, “If you drop without signing in, your project URL is protected with a temporary password until you claim it.” After you claim it by signing in or up, on a credit-based plan with private by default on, “your project stays private until you make it public.” Each production deploy costs 15 credits, and deploy previews, branch deploys, and failed deploys cost none. Free runs 1 build at a time. How to use Netlify Drop goes through the drag and drop.

Forms and server code

Netlify Free has both. Its Forms usage and billing doc, last updated September 16, 2026, says “For credit-based plans, Forms are free and unlimited.” Older accounts on Netlify's Legacy Free plan have “100 per site/month” of form submissions (Legacy plan docs, January 10, 2026). Serverless functions are on Free too, and their compute costs 10 credits per GB-hour from the same 300 credits.

GitHub Pages has neither. GitHub calls it “a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on GitHub,” and its Pages docs name no form or server feature. A form on a Pages site has to post to an outside service; a landing page form without a backend compares the ways.

Custom domains and HTTPS

Both free plans take your own domain with HTTPS.

  • GitHub Pages: It “supports using custom domains, or changing the root of your site's URL from the default, like octocat.github.io, to any domain you own,” a www subdomain or an apex domain (custom domains). GitHub recommends verifying the domain first, “to improve security and avoid takeover attacks.” Its HTTPS doc: “All GitHub Pages sites, including sites that are correctly configured with a custom domain, support HTTPS and HTTPS enforcement.”
  • Netlify Free: The pricing page lists “Add Custom domains with SSL” on Free. Can you use a custom domain on Netlify's free plan? covers what it costs.

Vercel and Cloudflare Pages

Vercel Hobby is free but “restricted to non-commercial personal use only,” per Vercel's fair use guidelines, last updated September 14, 2026, so it rules out a business site as GitHub Pages does. It includes the first 100 GB of data transfer a month (Hobby docs, September 14, 2026). Vercel vs Netlify free plans sets it against Netlify Free.

Cloudflare Pages allows a business site: Cloudflare's agreement, last updated September 12, 2025, sets no personal-use limit, but you may not “process or collect personal or business credit card information on any web property that is receiving Free Services.” “On both free and paid plans, requests to static assets are free and unlimited,” per its Pages Functions pricing doc (September 8, 2026), with 500 builds a month. Cloudflare's Pages overview (August 25, 2026) now says “Start new projects with Workers,” whose free plan is on Cloudflare Workers free plan. Cloudflare Pages limits lists the rest.

Host and free planBusiness siteStatic trafficPast the limit
GitHub PagesNo (terms)A soft limit of 100 GB a month (limits)GitHub “may not be able to serve your site”
Netlify FreeYes (announcement)20 credits per GB from 300 a month (plan docs)Every project pauses until the next billing cycle
Vercel HobbyNo (fair use guidelines)The first 100 GB a month (Hobby docs)In most cases, you wait 30 days to use the feature again
Cloudflare Pages FreeYes, with no card data on free services (terms)“free and unlimited” (Functions pricing)No limit to pass for static files
Convika FreeYes. Section 7 of its terms allows commercial use on every plan, Free included10,000 page views a month, all pages togetherEditing and analytics pause, and 7 days later the pages stop until the month ends or you upgrade

Convika's page-view limit counts from sign-up for workspaces created on or after October 23, 2026 (Japan time), and from November 1, 2026 (UTC) for earlier ones.

Which one to pick

  • An open-source project's site, docs, or a personal blog: GitHub Pages, from a public repository. If traffic nears 100 GB a month, GitHub suggests a CDN in front.
  • A Jekyll site: GitHub Pages builds it from a branch, with nothing to set up.
  • A business site with several pages or a build step: Netlify Free, if 300 credits a month cover its deploys and traffic, or Cloudflare Pages, where static requests are free and unlimited.
  • A site with a contact form: Netlify Free, where forms are free and unlimited on credit-based plans.
  • A site from a private repository: On GitHub, a paid plan. On Netlify, an organization's private repository needs Pro; Netlify doesn't say whether Free builds from a private repository on your personal account.
  • One HTML page, such as a landing page or a waitlist: Convika Free, below.

If your site is one HTML page: Convika

Convika hosts landing pages, one HTML page each, with a form that keeps entries and stats on who visited. There is no repository, build, or credit meter: you upload the page's HTML file, up to 2 MB, or paste its code, and Convika counts page views. Claude, Claude Code, or Codex can also save the page through Convika's MCP server. Free allows up to 30 publishes a day.

Section 7 of Convika's terms allows commercial use on every plan, Free included: a page that sells or advertises a product or service, a startup or waitlist page, or a client's page you build, host, and bill the client for. It bars reselling Convika itself without permission.

Free includes 1 published page, 10,000 page views a month, 50 form entries shown a month with CSV export and an email for each, 90 days of visit stats, and 1 custom subdomain such as www.yourbrand.com, with a small Convika bar. At 10,000 page views in a month, editing and analytics pause, and 7 days later the pages stop until the month ends or you upgrade. Pro monthly costs $12 a month and includes 100,000 page views; it doesn't stop for traffic unless you set a monthly overage limit, and each 10,000 views past the included ones cost $1.30. Pricing lists each plan.

Not a fit for: a Jekyll site, documentation, a site built from a folder of files, a build step, or server code. Convika hosts a single HTML document per page.

Drop the .html file right below or paste its code to see your page on Convika before signing up. You get a private preview link that works for 3 minutes, with the page's scripts and forms off until you keep it with a free account. The same box is on the free HTML publishing tool.

Frequently asked questions

Is GitHub Pages or Netlify better for a free site?

Netlify Free, for a business site or one with a form; GitHub Pages, for a project's site, docs, or a personal blog. GitHub's terms say Pages isn't for running “your online business, e-commerce site,” while Netlify's Free plan allows “commercial projects” and keeps form entries for free. GitHub Pages has the larger fixed allowance: a soft limit of 100 GB of bandwidth a month, against at most 15 GB from Netlify's 300 credits.

Can I use GitHub Pages for a commercial site?

No, not for a store, a SaaS, or a site that runs your business. GitHub's Additional Product Terms, effective August 27, 2026, say Pages “is not intended for or allowed to be used as a free web hosting service to run your online business, e-commerce site,” and allow only “donation buttons and crowdfunding links” by name. A landing page that only describes a business is a case GitHub doesn't rule on.

Can I use Netlify's free plan for a commercial site?

Yes. Netlify's Free plan announcement says “you can deploy commercial projects, personal sites, or other creative explorations” on it, and its credit-based plan docs add no limit on the kind of use. The limit is the budget: 300 credits a month on accounts created since September 4, 2025, with every project paused when they run out.

Is GitHub Pages free with a private repository?

No, not on GitHub Free: “If the account that owns the repository uses GitHub Free or GitHub Free for organizations, the repository must be public.” GitHub Pro, Team, and Enterprise Cloud publish from a private repository, and the site is still public. GitHub's pricing page lists Team at $4 per user a month.

Which has more free bandwidth, GitHub Pages or Netlify?

GitHub Pages, against any Netlify account created since September 4, 2025. GitHub Pages has a “soft bandwidth limit of 100 GB per month.” Netlify Free has no bandwidth allowance of its own: bandwidth costs 20 credits per GB from the 300 monthly credits, so it buys at most 15 GB, and less once deploys and web requests use some. Older accounts on Netlify's Legacy Free plan keep “100 GB/month” as a hard limit.

Does GitHub Pages support forms?

No. GitHub Pages is “a static site hosting service,” and its docs name no form, so a form on a Pages site has to send its entries to an outside service. Netlify Free keeps them: “For credit-based plans, Forms are free and unlimited.”

What happens if a site goes over the free limits on GitHub Pages or Netlify?

On both, the site can stop. GitHub's limits doc says “we may not be able to serve your site, or you may receive a polite email from GitHub Support,” and rate-limited requests get HTTP 429. On Netlify Free, every project on the account shows “Site not available” until the next billing cycle, and Free can't buy more credits. Neither free plan charges you.

GitHub Pages vs Netlify vs Vercel: which is free for a business site?

Netlify, of the three. GitHub Pages isn't for “your online business,” and Vercel's Hobby plan is “restricted to non-commercial personal use only.” Netlify's Free plan allows “commercial projects” within 300 credits a month. Vercel vs Netlify free plans compares those two.

GitHub Pages vs Cloudflare Pages vs Netlify for a static site?

Cloudflare Pages, for traffic: Cloudflare says “On both free and paid plans, requests to static assets are free and unlimited,” and its terms set no personal-use limit. Netlify charges bandwidth against 300 credits a month, and GitHub Pages has a soft limit of 100 GB a month and bars running a business. Cloudflare Pages allows 500 builds a month on its free plan.

Do GitHub Pages and Netlify support a custom domain with HTTPS for free?

Yes, both. GitHub's docs say “All GitHub Pages sites, including sites that are correctly configured with a custom domain, support HTTPS and HTTPS enforcement,” and Netlify's pricing page lists “Custom domains with SSL” on Free. You pay only your domain registrar.

Sources

Each source was read on November 4, 2026 (JST). Dates in parentheses are the document's own.

Next step

How to share an HTML file as a link that opens on any phone

Email and Google Drive open HTML on a phone without scripts. Compare 5 hosts (Netlify Drop, Tiiny Host, Pagelive, GitHub Pages, Convika) and follow 4 steps.

Related articles

Compare with other hosts

Share this article

Host your landing page without a repository

Upload the page's HTML file or paste its code. Convika puts it on your subdomain, keeps the form entries, and shows where visitors came from.

Host my landing page for free

Free plan: no credit card, 1 published page, 10,000 page views a month.