Deploye deinen Vite- oder React-Build aus 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.
Sieh, wer ihn geöffnet hat, und wannMit Passwort schützenAls QR-Code drucken oder teilen
Datei hier ablegen
Leg gleich mehrere ab, daraus wird ein Album-Link
Bis 250 MB gratis·
GratisKein Konto zum Ansehen250 MB gratisLäuft im Browser, nichts zu installieren
BilderPDFsVideoAudioFolienCodeWebsites
Wie deploye ich einen Vite- oder React-Build ohne Server?
Um einen Vite- oder React-Build zu deployen, führe npm run build aus, zippe den Ausgabeordner (dist/, build/ oder out/) und lege ihn in das Upload-Feld oben. Wir packen ihn aus, finden deine index.html und liefern jede Datei mit dem richtigen Content-Type unter einer sauberen URL aus, gehashte Assets hart gecacht, Client-Side-Routen funktionieren, eigene Domain und SSL mit Pro, ohne CI und ohne Deploy-Konfiguration.
Dein Build ist bereits eine statische Site
Ein moderner Frontend-Build ist per Design ein Ordner mit statischen Dateien. Vite, Create React App, Vue CLI, der statische Adapter von SvelteKit und Astro erzeugen alle eine index.html plus fingerprinted Bundles. Diesen Ordner zu zippen und hier hochzuladen ist der kürzeste Weg von npm run build zu einer öffentlichen URL, ohne CI und ohne etwas zu installieren.
Single-Page-Apps routen im Browser: /dashboard und /settings werden von React Router oder Vue Router verarbeitet, nicht von separaten HTML-Dateien. Aktiviere den Single-Page-App-Modus, und unbekannte Pfade fallen mit einem 200 auf index.html zurück, sodass Deep-Links und Neuladen funktionieren statt einen 404 zu zeigen.
Gehashte Assets hart gecacht, HTML nie veraltet
Bundles 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. 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.
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 und 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.
Kein Server, keine API-Routen, keine Datenbank. Das hier liefert nur deine gebauten statischen Dateien aus, sonst nichts, alles, was zur Laufzeit einen laufenden Server braucht, liegt also außerhalb des Rahmens.
Kein Server-Rendering pro Request. Pro Request gerenderte Next.js-Server-Components, SvelteKit-Endpoints und Server-Secrets brauchen eine Plattform, die diesen Server ausführt; exportiere stattdessen einen vollständig statischen Build.
Kein Build-Schritt auf unserer Seite. Lade die gebaute Ausgabe hoch, nicht deinen Quellcode; ein Projekt ohne Build wird nicht gerendert, und wir sagen dir Bescheid, wenn wir keine index.html finden. Dein ZIP kann mit kostenloser Anmeldung bis 250 MB und mit Pro bis 500 MB groß sein.
So funktioniert's
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, gehashtes JavaScript und CSS in einem assets/-Ordner sowie deine Bilder und Schriften. Dieser Ordner ist eine vollständige statische Site.
2
Ausgabe zippen und hochladen
Komprimiere die Build-Ausgabe, dist/ bei Vite, build/ bei Create React App, oder out/ bei einem statischen Export, zu einer .zip-Datei und ziehe sie auf die Karte. Wir packen sie aus, finden deine index.html und liefern jede Datei mit dem richtigen Content-Type aus, du musst also nicht exakt beim Ordner sein.
3
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.
Wähle eine Funktion und sieh sie an einem echten Link. Jede ist gratis, in jedem Tarif.
Eigener Link-NameFREE
Ein Link, den man sich merkt
Benenne den Link selbst statt eines Zufallscodes. linkinseconds.com/p/dein-name liest sich sauber in einer Mail, auf einer Folie oder unter einem QR-Code.
Vergib ein Passwort und die Datei bleibt versiegelt, bis jemand es eingibt. Der Link lässt sich überallhin weiterleiten und öffnet nur für Leute mit dem Wort.
Gehasht, nie im Klartext gespeichert
Erzwungen an der Datei selbst, nicht nur der Seite
Lege ein Enddatum oder ein Aufruf-Limit fest, und der Link stoppt von selbst. Schick ein Angebot, das Freitag abläuft, oder eine Vorschau, die nach fünf Aufrufen schließt.
Nach Datum, nach N Aufrufen oder beides
Jederzeit wieder öffnen, indem du das Limit ausschaltest
Jeder Link bekommt einen scharfen QR-Code, gratis in jedem Tarif. Auf eine Speisekarte, einen Flyer, ein Wandschild oder eine Verpackung, und er öffnet denselben Link wie ein Tippen.
Als SVG oder PNG in jeder Größe herunterladen
Datei später tauschen, der gedruckte Code funktioniert weiter
Sieh, wie viele Leute den Link geöffnet haben und wann, mit dem ganzen Bild: Verweise, Geräte, Länder und QR- vs. Direktaufrufe. Gratis in jedem Tarif.
Bring einen Vite- oder React-dist/-Ordner ohne CI-Pipeline live.
Agenturen & Studios
Übergib einem Kunden eine Live-App auf deiner eigenen Domain mit SSL, als Lieferobjekt.
Designer & Indie-Maker
Bring ein Portfolio, eine Landingpage oder eine Docs-App in Sekunden online.
Teams, die interne Tools deployen
Hoste ein internes Dashboard oder Tool als statische SPA, mit funktionierenden Deep-Links.
Was Nutzer sagen
In ihren Worten
“Die Admin-Oberfläche ist unglaublich intuitiv und genau so aufgebaut, wie ein Nutzer denkt. Meine Schüler fanden alle, es sei einfach zu bedienen und funktioniere einwandfrei.”
JJasonLehrer · teilt Unterrichtsmaterial
“Die App ist wirklich schön und einfach zu bedienen. Ich habe alle meine App-Links an einem Ort, meine App-Store- und Play-Store-Screenshots, und ich organisiere meine Bilder und PDFs in Alben mit Tags. Dank des großen Speichers lebt alles hier.”
EEvelynApp-Entwicklerin
“Ich verwalte Verträge, Rechnungen und juristische Dateien für mehrere verschiedene Organisationen, also ist fast alles, was ich sende, passwortgeschützt. Link in Seconds macht das einfach, und mein Portfolio läuft auf einer eigenen Domain. Es ist leicht zu bedienen und wirklich erschwinglich.”
GGuy HenryFreelancer · Verträge und Rechnungen
Jede Link-Funktion ist gratis. Pro bringt mehr Platz und Website-Hosting.
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.
Ja. Jedes Asset wird mit genau dem MIME-Type ausgeliefert, den der Browser braucht, text/javascript für JS, text/css für CSS, font/woff2 für Schriften, und Bundles mit Content-Hash bekommen einen ein Jahr gültigen, unveränderlichen Cache, während HTML ohne Cache bleibt, sodass Updates sofort sichtbar sind.
Aktiviere den Single-Page-App-Modus. Unbekannte Pfade fallen dann mit einem 200 auf deine index.html zurück, sodass Deep-Links und Neuladen von deinem Router (React Router, Vue Router und so weiter) aufgelöst werden, statt einen 404 zu liefern.
Ja, wenn du einen vollständig statischen Build exportierst (den out/-Ordner). Alles, was zur Laufzeit einen laufenden Server braucht, pro Request gerenderte Server-Components, API-Routen, Server-Middleware, liegt außerhalb dessen, was statisches Hosting kann; exportiere eine statische Ausgabe oder hoste auf einer Plattform, die den Server ausführt.
Führe deinen Build erneut aus, zippe die Ausgabe und lade sie hoch, dieselbe URL liefert die neue Version, sodass geteilte Links weiter funktionieren. Es gibt keine CI-Pipeline und keinen Redeploy-Befehl; das Ersetzen des ZIPs ersetzt die Site.
Ja, mit Pro. Verbinde eine Domain oder Subdomain mit deiner Site mit automatischem SSL, sodass Besucher deine Adresse in der URL-Leiste sehen. Ohne eigene Domain liegt die Website unter ihrer eigenen linkinseconds-Adresse.
Statisches Site-Hosting ist eine Pro-Funktion. Pro-Sites fassen bis zu 500 Dateien und 100 MB insgesamt; Lifetime erhöht das. Jede Site wird von einem eigenen isolierten Origin ausgeliefert, sodass das JavaScript deiner App vollständig von unserem getrennt ist.
Bring deinen dist/-Ordner als Live-App online, in Sekunden
Führe npm run build aus, zippe die Ausgabe und lege sie hier ab. Deine App geht live unter einer sauberen URL mit gehashten Assets, SPA-Routing und eigener Domain mit SSL bei Pro, ohne Deploy-Pipeline.