Hosting · · 8 min read

Where to host a static site in Europe instead of GitHub Pages in 2026

Six European homes for a static site, from free Git-based hosting to a CDN you configure yourself, compared on price, company, deploy method and limits.

If you want the GitHub Pages workflow with a European company behind it, Eurobase and statichost.eu both build and publish your site on every Git push, and both have a free plan. Codeberg Pages is a free, non-profit option for public, openly licensed projects. If you'd rather assemble the pieces, Bunny.net storage and CDN, Hetzner web hosting or a Scaleway bucket will serve your files for a small monthly bill.

Static hosting options at a glance

PlatformCompanyDeploys fromStarts atMain gap
EurobaseWarsaw, PolandGitHub, GitLab, Codeberg, Forgejo, GiteaFree, then €10 a month + VATDoesn't build Jekyll
Codeberg PagesCodeberg e.V., Berlin, GermanyA public Codeberg repositoryFreePublic, openly licensed repositories only
statichost.euStockholm, SwedenAny Git providerFree for 1 site, then €9 a monthBranch previews are listed as coming soon
Bunny.netLjubljana, SloveniaIts CLI, a GitHub Actions workflow, FTP or API$1 a month minimum, after a 14-day trialSite commands are in public preview
HetznerGermanyFile upload, SSH from plan L€1.60 a month, excl. VATNo built-in Git build
ScalewayFranceS3 tools or your own CIBilled by useYou wire up the build and deploy yourself

Prices are from each provider's own page, checked on 9 and 10 November 2026. For a broader look at frontend hosts with forms, functions and redirects, see European Netlify alternatives.

What to check before you move

  • Who signs the contract. GitHub, Inc. runs Pages under terms governed by California law. If you need an EU business as your provider, check the company on the terms page, not only where the servers are.
  • Whether your site is allowed. GitHub's limits page says Pages isn't for running an online business or an e-commerce site, and Codeberg's terms require public content under an open licence. A company site may need a commercial host.
  • How the site gets built. Some hosts run your build on every push. Others only serve the files you upload, so you keep a build step in CI.
  • Your generator. If your Pages site is built with Jekyll, check that the new host runs it. If it doesn't, publish the generated output instead.
  • Custom domain and HTTPS. Every option here supports your own domain. Check how certificates are issued and whether the apex domain works.
  • Where the CDN sits. A European company can still serve from edge locations worldwide. That's usually fine for a public site, but check it if your contract says otherwise.

1. Eurobase

Eurobase publishes a folder with an index.html as-is, with no build, and builds Vite, Astro, Next.js, SvelteKit, Nuxt and other frameworks itself, so you don't need a workflow file. Your repository can stay on GitHub, or live on GitLab, Codeberg, Forgejo or Gitea. When the site outgrows static files, the same project can run server code on V8 isolates or as a container.

  • Best for: a site that should run on European infrastructure today and may need server code tomorrow.
  • Price: a Free plan with one custom domain, then Starter at €10 and Pro at €20 a month + VAT with ten custom domains. Nothing is billed by usage today: work over a limit is refused, and static sites keep serving.
  • Company: a business registered in Warsaw, Poland, on infrastructure operated by Scaleway, a French provider. GitHub and GitLab Inc. become US subprocessors only if you connect them.
  • What it lacks: a Jekyll build, so you publish its output or move to a framework it builds. There are no preview deployments, and ISO 27001 and SOC 2 certification hasn't been granted yet; both are in progress.

2. Codeberg Pages

Codeberg is a German non-profit association based in Berlin that hosts Git repositories. Codeberg Pages serves static files from a pages branch at username.codeberg.page, or from your own domain once you add a CNAME and a TXT record. A Forgejo Actions workflow can run a generator such as Hugo or Jekyll first.

  • Best for: open-source project sites, developer blogs and documentation that already live on Codeberg.
  • Price: free.
  • What it lacks: private sources. The repository must be public, and Codeberg's terms ask for public content under a licence that allows reuse, including commercial reuse. Pages recently moved to new server software, so check Codeberg's docs for the current setup steps.

3. statichost.eu

statichost.eu is a Swedish service that builds your site from Git and publishes it. For a GitHub Pages user the useful detail is that Jekyll is on its list of supported generators, so a Jekyll site can move without changing its build. Its data processing agreement names Hetzner in Germany and Bunny.net in Slovenia as subprocessors.

  • Best for: a static site with a free plan, a Git workflow and a short list of European subprocessors.
  • Price: Hobby is free for one site. Starter is €9 a month and Professional €49 a month. The pricing page doesn't mention VAT.
  • What it lacks: branch and pull request previews, which are listed as coming soon. Its worldwide CDN is in private beta; the Europe-wide CDN is included.

4. Bunny.net Storage and CDN

Bunny.net, run by BunnyWay d.o.o. in Ljubljana, Slovenia, serves a storage zone through its CDN. It fits the GitHub Actions flow you may already use for Pages: bunny sites ci init adds a workflow that builds and uploads on every push.

  • Best for: high-traffic static sites where bandwidth price matters.
  • Price: storage from $0.01 per GB per region, CDN traffic from $0.01 per GB in Europe and North America, and a $1 monthly minimum. There's a 14-day free trial.
  • What it lacks: a finished product around it. The bunny sites commands are in public preview and may change, and its CDN serves worldwide.

5. Hetzner

Hetzner Online is a German host whose web hosting runs in its own data center park in Nuremberg. It's classic shared hosting: you upload files, and the plans also include PHP, databases and email, which you don't need for a static site.

  • Best for: a simple site that sits next to your email and domain on one hosting account.
  • Price: from €1.60 a month for 10 GB, excl. VAT, with no setup fee. A domain is extra, from €4.90 a year.
  • What it lacks: a Git-based build and deploy. SSH access starts with plan L at €8.32 a month.

6. Scaleway Object Storage

Scaleway, a French cloud provider, can serve a bucket as a website. You choose an index and an error file, objects become publicly readable, and the site answers on an s3-website address for the bucket's region. You can point a CNAME at it, and Scaleway's guides add Edge Services in front for caching. Scaleway's own tutorial deploys a Hugo site to a bucket with GitHub runners.

  • Best for: teams already on Scaleway who want the site next to the rest of their stack.
  • Price: Object Storage is billed by use. See Scaleway's price list.
  • What it lacks: a build. You build in CI and sync the files yourself.

How to choose

  • Choose Eurobase if you want push-to-deploy on European infrastructure, or expect the site to grow into an app.
  • Choose Codeberg Pages for a free open-source project site whose code is already public.
  • Choose statichost.eu for a static-only host with a Git workflow and a free first site.
  • Choose Bunny.net when traffic is high and you're happy to script deploys.
  • Choose Hetzner if you want a cheap, familiar hosting account with email.
  • Choose Scaleway if your infrastructure already lives there.

Moving a site off GitHub Pages

  1. Check how the site is built today: plain files, Jekyll, or a framework in GitHub Actions.
  2. If you used a base path such as /repository, remove it, because most hosts serve the site at the root.
  3. Deploy to the new host's default address and click through every page.
  4. Drop the TTL on your DNS records, update them for the new host, and delete the CNAME file GitHub Pages used.
  5. Turn off Pages in the repository once the domain answers from the new host.

Eurobase has a step-by-step guide: GitHub Pages alternative in Europe. For a plain HTML site, read Deploy a static site.

Frequently asked questions

Is GitHub Pages hosted in Europe?

GitHub's Pages documentation doesn't name a server location. The service is run by GitHub, Inc., a US company with terms under California law, so moving to a European provider is how you get an EU business on the contract.

What is the best free GitHub Pages alternative in Europe?

For an open-source project, Codeberg Pages is free and run by a non-profit. For a private repository or a company site, Eurobase and statichost.eu both have a free plan with a custom domain.

Can I keep my code on GitHub and host the site in Europe?

Yes. Eurobase, statichost.eu and Bunny.net all deploy from a GitHub repository. Your code stays on GitHub, and only the hosting moves.

Can I host a Jekyll site outside GitHub Pages?

Yes. statichost.eu lists Jekyll, and Codeberg Pages can build it with a Forgejo Actions workflow. On Eurobase, commit the generated site and publish that folder.

Sources

Deploy your app in Europe

Sign up