Hosting · · 8 min read

Best free or cheap static site hosting in Europe in 2026

Where to put a docs site, landing page or single-page app in Europe: six hosts compared on free plans, custom domains, CDN reach and what each one leaves to you.

If you want to push to Git and get a live site on your own domain, Eurobase and statichost.eu both have free plans and build for you, with Eurobase also running server code when a site outgrows plain files. Bunny.net costs a few dollars a month and gives you a worldwide CDN, but you wire up storage and deploys yourself. Codeberg Pages is free for open-source projects, while Hetzner Object Storage and OVHcloud web hosting suit people who already use those providers.

Static hosts in Europe at a glance

PlatformBased inFree optionPaid fromCustom domainWorldwide CDN
EurobaseWarsaw, PolandFree plan, 2 projects€10 a month + VATYesNo, served from European infrastructure only
statichost.euStockholm, Sweden1 site, 10 GB traffic, 100 build minutes€9 a monthYes, with free SSLPrivate beta
Bunny.netLjubljana, Slovenia14-day trial$1 monthly minimum, then $0.01 per GB in EuropeYes, with free SSL119 locations
Codeberg PagesBerlin, GermanyFree for public open-source repositoriesNo paid planYesNot documented
Hetzner Object StorageGermanyNone€6.49 a month excl. VATNot supported nativelyNot offered
OVHcloud web hostingFrance100 MB with a domain purchase€1.59 a month excl. VAT for the first yearYesFrom the Performance plan

Prices are from each provider's own page, checked on 10 November 2026. Bunny.net prices in US dollars.

What to check for a docs site, landing page or SPA

  • Who builds it. A Git-connected host runs npm run build for you on every push. With a bucket or a CDN, you build locally or in CI and upload the output.
  • Single-page app routing. A React or Vue app with client-side routes needs unknown paths sent to index.html. Check that the host does this, or a refresh on /settings returns 404.
  • Custom domain and HTTPS. Most hosts here issue a free certificate. Object storage often can't serve your own domain without a proxy in front.
  • Where visitors are. A docs site read worldwide gains from a CDN with locations outside Europe. A landing page for a European market may not need one.
  • What happens at the limit. Some free tiers stop serving when traffic runs out, others bill overage. Know which before a launch post brings a spike.
  • Who runs it. A European company and a European data center are separate questions. Read the provider's terms and subprocessor list.

1. Eurobase

Eurobase deploys from GitHub, GitLab, Codeberg, Forgejo or Gitea to European infrastructure. A folder with an index.html at its root is published as-is, without a build or a server, and /about serves about/index.html. A Vite or React app that builds to dist or build runs on V8 isolates by default. In a container project, you can pick Static site instead: Eurobase runs your build script, serves the output folder and sends unknown paths to index.html.

You connect a domain from Domains and add the DNS records Eurobase shows. Coding agents can create the project and deploy it through the Eurobase MCP server or CLI.

  • Best for: landing pages and SPAs that might later need an API, a function or server rendering on the same platform.
  • Price: a Free plan with 2 projects and hard limits, then Starter at €10 a month + VAT for the whole workspace, with no charge per seat and no usage billing.
  • At the limit: plain HTML sites and static sites in container projects keep serving. Apps on V8 isolates stop until the monthly reset once their allowance is used.
  • What it lacks: preview deployments, a worldwide CDN, and custom 404 pages for plain HTML folders. ISO 27001 and SOC 2 are in progress, not held.

2. statichost.eu

statichost.eu is a small host in Stockholm built only for static sites. It deploys from GitHub, GitLab, Bitbucket, Forgejo, SourceHut or Azure DevOps, runs Hugo, Jekyll, Astro, Eleventy, Zola and other generators, and lets you roll back to an earlier version. It says every layer runs on infrastructure owned by European companies, without AWS or Cloudflare.

  • Best for: documentation and marketing sites built by a static site generator.
  • Price: Hobby is free for 1 site with 10 GB of traffic and 100 build minutes. Starter is €9 a month with 500 GB, then €1 per 10 GB. Professional is €49 a month and adds a performance CDN.
  • What it lacks: server code of any kind. Preview deployments are listed as coming soon, and the worldwide CDN is in private beta.

3. Bunny.net

Bunny.net is a CDN company, BunnyWay d.o.o., with an address in Ljubljana. You host a site by putting the files in a storage zone and serving them through a pull zone, which gives you a b-cdn.net address. You then add your hostname and turn on a free certificate. For SPAs, you set the 404 file to /index.html and rewrite the status to 200. A bunny sites CLI command that builds and deploys for you is in public preview.

  • Best for: docs and assets read worldwide, where you pay for traffic and are happy to script uploads from CI.
  • Price: $0.01 per GB of CDN traffic in Europe and North America on the standard network, a $1 monthly minimum, and storage from $0.01 per GB. New accounts get a 14-day trial with no card.
  • What it lacks: a free plan. Storage regions include places outside Europe, so pick Frankfurt, Stockholm or another European region on purpose.

4. Codeberg Pages

Codeberg is a Git host run by Codeberg e.V., a non-profit registered in Berlin and funded by members and donations. Codeberg Pages serves a site at username.codeberg.page or on your own domain, from a public pages repository or a pages branch, deployed by a webhook or Forgejo Actions. Custom 404 pages, redirects and rewrites are supported.

  • Best for: docs for open-source projects already on Codeberg.
  • Price: no fee is listed.
  • What it lacks: room for closed projects. Codeberg's terms admit projects under a free and open-source licence, and the Pages service has moved to new software, with some minor changes and deprecations.

5. Hetzner Object Storage

Hetzner's S3-compatible storage runs in Falkenstein, Nuremberg and Helsinki. A public bucket serves files by URL to anyone who knows the name, without listing the bucket.

  • Best for: large downloads, archives and assets for a site hosted elsewhere.
  • Price: €6.49 a month excl. VAT, including 1 TB of storage and 1 TB of outbound traffic, billed by the hour.
  • What it lacks: custom domains, which Hetzner says aren't available yet, so you'd need a proxy in front. Its pages don't mention a CDN or index documents. See object storage in Europe for a wider comparison.

6. OVHcloud web hosting

OVHcloud is a large French provider. Its shared web hosting serves any HTML you upload, with unlimited free SSL certificates on every plan.

  • Best for: a simple brochure site next to a domain and mailbox at the same provider.
  • Price: Starter is €1.59 a month excl. VAT for the first 12 months, then €2.59, with 1 GB of storage. A free 100 MB hosting comes with a domain purchase. A CDN is included from the Performance plan, €6.99 a month excl. VAT for the first year, then €19.99.
  • What it lacks: Git-based builds. The intro prices last 12 months, then each plan renews at a higher price.

How to choose

  • Pick Eurobase if the site may grow into an app, or a coding agent does your deploys.
  • Pick statichost.eu for a generator-built docs or marketing site with nothing dynamic.
  • Pick Bunny.net if most readers are outside Europe and you're fine scripting deploys.
  • Pick Codeberg Pages for open-source docs with no budget at all.
  • Pick Hetzner or OVHcloud if you already have an account there and don't need Git builds.

To try Eurobase, follow Deploy a static site. Moving from Netlify? Read Migrate from Netlify.

Frequently asked questions

Is there free static site hosting in Europe?

Yes. Eurobase and statichost.eu have free plans with limits, and Codeberg Pages is free for open-source projects. OVHcloud includes 100 MB of hosting when you buy a domain.

Can I host a React or Vue single-page app on these hosts?

Yes, as long as unknown paths fall back to index.html. Eurobase does this with the Static site option in a container project, and Bunny.net does it with a 404 rewrite on the storage zone. Plain HTML folders on Eurobase answer missing files with 404.

Do I need a CDN for a static site?

Not always. If your readers are mostly in Europe, a host on European servers is often enough. A CDN with worldwide locations, such as Bunny.net, helps when readers are spread across continents.

Can I use my own domain with HTTPS?

On Eurobase, statichost.eu, Bunny.net, Codeberg Pages and OVHcloud, yes. Hetzner Object Storage doesn't support custom domains yet.

What's the cheapest paid option?

OVHcloud Starter is €1.59 a month excl. VAT in its first year. Bunny.net can cost little more than its $1 minimum for a small site, since you pay per GB served.

Sources

Deploy your app in Europe

Sign up