Lifetime-Start 23 von 100 Plätzen für $49 · $99Platz sichern
Build deployen

Deploye deinen Vite- oder React-Buildaus dem dist-Ordner

Du hast den Build ausgeführt und einen dist/-Ordner mit statischen Dateien bekommen. Zippe ihn, lade ihn hier hoch, und deine App ist live — gehashte Assets werden korrekt gecacht, Client-Side-Routen funktionieren, ganz ohne Deploy-Pipeline.

your file hier ablegen

Leg gleich mehrere ab — daraus wird ein Album-Link

Bis 100 MB gratis

Gratis: 20 Links, bis 100 MB · Pro: unbegrenzte Links, größere Uploads

Deinen Build in vier Schritten deployen

  1. 1

    App bauen

    Führe deinen Production-Build aus — npm run build für Vite/React/Vue/Svelte, oder das Äquivalent deines Tools. Er schreibt einen Ordner mit statischen Dateien: eine index.html, ein Bundle aus gehashtem JavaScript und CSS in einem assets/-Ordner sowie deine Bilder und Schriften. Dieser Ordner ist eine vollständige statische Site.

  2. 2

    Ausgabeordner zippen

    Komprimiere die Build-Ausgabe — dist/ bei Vite, build/ bei Create React App, oder out/ bei einem statischen Export — zu einer .zip-Datei. Du kannst auch das ganze Projekt zippen; wir erkennen den Ausgabeordner und servieren von dort, du musst also nicht exakt sein.

  3. 3

    ZIP hochladen

    Ziehe die .zip-Datei auf die Karte. Wir packen sie aus, finden deine index.html und liefern jede Datei mit dem richtigen Content-Type aus — text/javascript für dein Bundle, text/css für deine Styles, font/woff2 für deine Schriften — genau das, was der Browser braucht, um die App auszuführen.

  4. 4

    SPA-Modus aktivieren und Domain hinzufügen

    Wenn deine App Client-Side-Routing nutzt, aktiviere den Single-Page-App-Modus, damit Deep-Links zu deiner index.html aufgelöst werden statt einen 404 zu liefern. Mit Pro verbindest du deine eigene Domain mit automatischem SSL. Lade nach deinem nächsten Build erneut hoch, um ein Update auf dieselbe URL zu bringen.

Dein Build ist bereits eine statische Site

Ein moderner Frontend-Build ist per Design ein Ordner mit statischen Dateien — genau das ist der Sinn des Build-Schritts. Vite, Create React App, Vue CLI, der statische Adapter von SvelteKit und Astro erzeugen alle eine index.html plus fingerprinted JS/CSS-Bundles und deine Assets. Zum Ausliefern brauchst du keinen Server, nur einen Ort für die Dateien. Diesen Ordner zu zippen und hier hochzuladen ist der kürzeste Weg von npm run build zu einer öffentlichen URL — ohne CI, ohne Deploy-Konfiguration und ohne etwas zu installieren.

Zippe dist/ (oder build/, oder out/) — wir finden es

Verschiedene Tools benennen den Ausgabeordner unterschiedlich: Vite schreibt dist/, Create React App schreibt build/, ein statischer Next- oder Nuxt-Export schreibt out/, Jekyll und 11ty schreiben _site/ und public/. Du musst dir nicht merken, welches — wenn dein ZIP einen dieser Ordner enthält (oder einen einzelnen umschließenden Ordner vom Komprimieren auf dem Desktop), erkennen wir das echte Web-Root und servieren von dort. Zippe die gebaute Ausgabe statt deines Quellcodes; ein rohes Projekt ohne Build hochzuladen wird nicht gerendert, und wir sagen dir Bescheid, wenn wir keine index.html finden.

Client-Side-Routing, das wirklich funktioniert

Single-Page-Apps routen im Browser: /dashboard und /settings werden von React Router oder Vue Router verarbeitet, nicht von separaten HTML-Dateien. Das bedeutet, ein Besucher, der einen Deep-Link direkt öffnet — oder eine innere Seite neu lädt — braucht vom Server die index.html zurück, damit sein Router übernehmen kann. Aktiviere den Single-Page-App-Modus, und genau das passiert: unbekannte Pfade fallen mit einem 200 auf index.html zurück, sodass Neuladen und geteilte Deep-Links funktionieren statt einen 404 zu zeigen. Lass ihn für eine normale Multi-Page-Site deaktiviert, dann liefern unbekannte Pfade einen echten 404 (oder deine eigene 404.html).

Gehashte Assets hart gecacht, HTML nie veraltet

Gute Build-Tools versehen deine Bundles mit einem Fingerprint — app.4f3a9c2b.js — genau damit sie für immer gecacht werden können. Das respektieren wir: Assets mit Content-Hash werden mit einem ein Jahr gültigen, unveränderlichen Cache ausgeliefert, sodass wiederholte Besuche sofort laden, während deine index.html ohne Cache ausgeliefert wird, damit ein erneuter Upload sofort sichtbar ist. So bekommst du die Performance von aggressivem Caching, ohne in die klassische Falle einer veralteten HTML-Datei zu tappen, die auf nicht mehr existierende Bundles zeigt. Bringe einen neuen Build heraus, indem du ein neues ZIP hochlädst; die URL bleibt gleich, und Besucher bekommen beim nächsten Laden die neue Version.

Auf deiner eigenen Domain, mit SSL

Ein Build auf einer beliebigen URL ist für eine Vorschau in Ordnung, aber eine echte App will eine echte Adresse. Mit Pro verbindest du deine Domain oder Subdomain, und wir richten HTTPS automatisch ein — keine Zertifikatseinrichtung, keine Verlängerungen. Das macht dies zu einem legitimen Zuhause für ein kleines Produktions-Frontend: ein internes Tool, eine Marketing-Site, eine Docs-App, ein Kundenprojekt. Alles, was der Browser braucht, um deine App auszuführen, wird korrekt ausgeliefert; es gibt nur kein Backend, das ist die ehrliche Grenze von statischem Hosting.

Nur statisch — wo ein Backend gebraucht wird, ist das hier falsch

Das hier liefert nur deine gebauten statischen Dateien aus, sonst nichts: kein Server-Side-Rendering zur Laufzeit, keine API-Routen, keine Datenbank. Wenn deine App eine externe API aus dem Browser über HTTPS aufruft, funktioniert das weiterhin. Wenn sie von Server-Code abhängt — pro Request gerenderte Next.js-Server-Components, SvelteKit-Endpoints, auf dem Server gelesene Umgebungsvariablen — brauchst du eine Plattform, die diesen Server ausführt, und solltest einen vollständig statischen Build exportieren oder anderswo hosten. Ganz einfach gesagt: bring deine gebaute Ausgabe mit und bekomm ein schnelles statisches Hosting; bring eine serverabhängige App mit, und statisches Hosting ist das falsche Werkzeug.

Häufige Fragen

Noch Fragen? Schreib uns direkt — ein echter Mensch antwortet.

Welchen auch immer dein Tool erzeugt: dist/ bei Vite, build/ bei Create React App, out/ bei einem statischen Export. Du kannst auch das ganze Projekt zippen — wir erkennen den Ausgabeordner (dist/build/out/public/_site) und servieren von dort, du musst also nicht exakt sein.

Dein Link ist 10 Sekunden entfernt

Melde dich kostenlos mit Google an — ein Tippen, kein Formular — und teile einen sauberen, messbaren Link.