Frameworks · · 9 min read

Where to host a Docusaurus site in Europe in 2026

Five European homes for a Docusaurus docs site, from Git-connected builds to a CDN you script yourself, with the build settings, prices and limits of each.

A Docusaurus site is a folder of static files once npm run build has run, so any European host that builds from Git and serves files will do. statichost.eu and Clever Cloud both build Docusaurus from your repository, and Eurobase does too, with room for an API or a server-rendered app in the same workspace. Bunny.net suits docs read across several continents, and Codeberg Pages is free for open-source projects.

Docusaurus hosts in Europe at a glance

PlatformCompanyBuilds Docusaurus for youStarts atMain gap
EurobaseWarsaw, PolandYes, as a static site with output folder buildFree, then €10 a month + VATStatic site option must be picked by hand, no preview deployments
statichost.euStockholm, SwedenYes, with a Node.js build imageFree for 1 site, then €9 a monthBranch previews listed as coming soon
Clever CloudFranceYes, detected automaticallyFree credits, then by instance sizeNo flat monthly plan
Bunny.netBunnyWay d.o.o., Ljubljana, SloveniaThrough its CLI or your own CI$1 monthly minimum, after a 14-day trialbunny sites commands are in public preview
Codeberg PagesCodeberg e.V., Berlin, GermanyThrough Forgejo Actions you set upFreePublic, openly licensed repositories only

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

What to check for a docs site

  • `url` and `baseUrl`. Docusaurus needs both set in docusaurus.config.js to match where the site lives. A site at the root of a domain uses baseUrl: "/". A Codeberg repository site sits under /repo-name/, so its baseUrl has to say so.
  • Trailing slashes. The Docusaurus docs warn that each static host treats URLs a little differently. Bunny.net's own guide, for example, says to leave trailingSlash unset or set it to true, because false produces links that return 404 there. Click through a few deep pages after your first deploy.
  • Search. The search Docusaurus supports officially is Algolia DocSearch, a hosted service that crawls your site and answers queries from the visitor's browser. If you want every request to stay with European providers, look at the community local-search plugins, which ship the index with the site, or a self-hosted Typesense.
  • Build minutes and traffic. A versioned, multilingual docs site can take minutes to build, and a launch can spike reads. Check both allowances, and what happens past them.

1. Eurobase

Eurobase deploys from GitHub, GitLab, Codeberg, Forgejo or Gitea to European infrastructure run by Scaleway, a French provider. For a Docusaurus repository you set the project to Static site in its build settings, keep npm run build as the build command and set the output directory to build. Eurobase then runs the build and serves the folder from a container. It picks the static option on its own for Vite, Create React App, static Astro and SvelteKit with adapter-static, but not for Docusaurus, so this one step is manual. Two details follow from how static sites run. Unknown paths are sent to index.html, so a missing page doesn't answer with a 404 status. And the container stops when nobody visits, so the first reader after a quiet period waits while it starts again.

Its case for docs is what sits beside them: your Next.js app, a Node.js or Python API, or a Function can share the workspace and the bill. Coding agents can deploy it through the Eurobase MCP server or CLI.

  • Best for: product docs that belong next to the app they describe.
  • Price: a Free plan with 2 projects, 25 GiB of transfer a month and one custom domain, then Starter at €10 and Pro at €20 a month + VAT for the whole workspace, with no seat charge. Nothing is billed by usage today: work over a limit is refused, and static sites already running keep serving.
  • What it lacks: preview deployments for pull requests and a worldwide CDN. Certification is still open: ISO 27001 and SOC 2 are in progress. GitHub and GitLab Inc. become US subprocessors only if you connect them.

2. statichost.eu

statichost.eu is a static-only host run from Stockholm, and its founder says every layer, from build to CDN, sits with European-owned providers, without AWS or Cloudflare. Its framework guides don't name Docusaurus, but the Node.js pattern they use carries over: a statichost.yml with image: node:22, command: npm install && npm run build and public: build. Any Git provider works, including private repositories, and a 404.html in the published folder becomes your error page.

  • Best for: a docs site with nothing dynamic, on a host that does only static files.
  • Price: Hobby is free for 1 site, 10 GB of bandwidth and 100 build minutes. Starter is €9 a month for unlimited sites, 500 GB and 5,000 build minutes, then €1 per 10 GB. Professional is €49 a month with 1 TB and a performance CDN.
  • What it lacks: preview links for branches and pull requests, listed as coming soon. The worldwide CDN is in private beta, while a Europe-wide CDN is on every plan.

3. Clever Cloud

Clever Cloud, a French hosting company, turns each Git push into a deployment. Its Static runtime builds a set of generators on its own, and Docusaurus is one of them: when it finds docusaurus.config.js or .ts, it runs the Docusaurus build and serves the output with Static Web Server. A Static app runs on pico, the smallest instance size, and you point it at a 404 page with SERVER_ERROR_PAGE_404=404.html.

  • Best for: teams already on Clever Cloud, or that want docs next to a managed database and other add-ons.
  • Price: by instance size and count, billed by the second, with free credits at sign-up and no card needed.
  • What it lacks: a fixed monthly price, so use its calculator to estimate.

4. Bunny.net

Bunny.net serves your files from a storage zone through its CDN, with 119 locations on the standard network. Its Docusaurus guide gives the settings: build with npm run build, upload build. The bunny sites deploy --build command does both, keeps every deploy for rollback, and bunny sites ci init writes a GitHub Actions workflow that deploys on each push to main. You add your domain and a free certificate from the same CLI.

  • Best for: public docs with readers outside Europe, where you pay per GB served.
  • Price: a $1 monthly minimum, then $0.01 per GB in Europe and North America, $0.03 in Asia and Oceania and $0.045 in South America. The 14-day trial needs no card.
  • What it lacks: a builder of its own. The bunny sites commands are in public preview and may change, and without them you script uploads yourself.

5. Codeberg Pages

Codeberg is a non-profit Git host in Berlin. Codeberg Pages publishes a pages branch through a webhook, at username.codeberg.page/repo-name/ for a repository site or on your own domain. To build Docusaurus, you add a Forgejo Actions workflow that runs the build and deploys build. Custom 404 pages, redirects and rewrites are supported.

  • Best for: docs for open-source projects whose code already lives on Codeberg.
  • Price: no fee.
  • What it lacks: room for private work. The repository must be public, and Codeberg's terms ask for openly licensed content. Pages moved recently to new server software, git-pages, with some minor changes and deprecations.

How to choose

  • Pick Eurobase when the docs ship with an app or API you also want to host in Europe, or when a coding agent handles your deploys.
  • Pick statichost.eu for a stand-alone docs site and a host that does nothing but static files.
  • Pick Clever Cloud if you want Docusaurus detected without any build settings and don't mind usage billing.
  • Pick Bunny.net when a large share of readers sit outside Europe.
  • Pick Codeberg Pages for an open-source project with no hosting budget.

Moving a Docusaurus site to a European host

  1. Set url to the final domain and baseUrl to /, unless the host serves the site under a path.
  2. Run npm run build and npm run serve locally, then click through docs, blog and versioned pages.
  3. Configure the new host with build command npm run build and output folder build, and deploy to its default address.
  4. Check deep links with and without a trailing slash, and adjust trailingSlash if some return 404.
  5. Shorten your DNS TTL a day ahead, switch the records to the new host, and retire the old deploy once the domain answers from it.

On Eurobase, start from Deploy a static site and the static site section of Containers and static sites. Leaving GitHub Pages or Netlify? See Migrate from GitHub Pages or Migrate from Netlify.

Frequently asked questions

Can I host a Docusaurus site for free in Europe?

Yes. statichost.eu hosts 1 site for free with 10 GB of bandwidth a month, Eurobase has a Free plan with 25 GiB of transfer a month, and Codeberg Pages costs nothing for public, openly licensed projects. Clever Cloud gives free credits at sign-up.

Does Docusaurus need a Node.js server in production?

No. Docusaurus builds static HTML into the build folder, and its docs say the site can generally work without JavaScript. Node.js is only needed during the build.

Is Algolia DocSearch a problem for a European-only setup?

It depends on your requirements. DocSearch is a hosted service that indexes your public pages and answers searches from the reader's browser. If every request must stay with European providers, use a local search plugin, which bundles the index with your site, or run Typesense yourself.

Why do some Docusaurus pages return 404 after deploying?

Usually baseUrl or trailingSlash doesn't match how the host serves files. Make sure baseUrl matches the path the site lives under, then test deep links and change trailingSlash if the host expects a different pattern.

Can I keep my Docusaurus repository on GitHub?

Yes. Eurobase and statichost.eu build straight from a GitHub repository, Bunny.net's CLI writes a GitHub Actions workflow that deploys on each push, and Clever Cloud takes your code through clever deploy. Only the hosting moves to Europe. For broader static options, see static site hosting in Europe and GitHub Pages alternatives.

Sources

Deploy your app in Europe

Sign up