Next.js kann eine Website bauen, die keinen Server braucht: Setz output: "export", und next build schreibt jede Seite als HTML nach out/. Lobsite hostet diesen Ordner. Führe npm run build aus, dann npx lobsite, und die Website ist unter einer *.lobsite.app-Adresse mit HTTPS live. Damit es von Anfang an klar ist: Diese Seite handelt von statischen Exporten. Server-Rendering, API-Routen und Middleware brauchen einen Node.js-Hoster wie Vercel.
So funktioniert es
- Schalte den statischen Export ein in
next.config.jsmitoutput: "export"(siehe unten), dann führenpm run buildaus. Die Website landet inout/. - Führe
npx lobsiteaus im Projekt. Es deploytout/, nichtpublic/oder.next/. Das erste Deploy braucht kein Konto und hält 6 Stunden. - Behalte sie mit dem Übernahme-Link, in einem kostenlosen Konto. Danach aktualisiert jedes
npm run build && npx lobsitedieselbe Adresse.
next.config.js für einen statischen Export
/** @type {import('next').NextConfig} */
const nextConfig = {
output: "export",
images: { unoptimized: true },
};
module.exports = nextConfig;
output: "export"lässtnext buildden Ordnerout/schreiben. Den alten Befehlnext exportgibt es seit Next.js 14 nicht mehr; diese Einstellung hat ihn ersetzt.images: { unoptimized: true }ist nötig, wenn dunext/imagenutzt: Der Standard-Loader skaliert Bilder pro Anfrage auf einem Server. Damit werden Bilder unverändert ausgeliefert; skaliere sie vor dem Build oder nutze einen eigenen Loader.trailingSlashkann aus bleiben. Seiten werden alsabout.htmlgeschrieben, und Lobsite liefert sie unter/aboutaus.
Was ein statischer Export nicht kann
Die Next.js-Doku listet die Funktionen auf, die einen Server brauchen. Die, auf die man am häufigsten stößt:
- API-Routen und Route Handlers, außer statischen
GET-Handlern. Schick Formulare stattdessen an/_lobsite/forms/contact; siehe Formulare. redirects,rewritesundheadersin next.config. Verschiebe Weiterleitungen und Header nachlobsite.toml, wo sie für jede Anfrage gelten; der Redirect-Generator schreibt die Regeln.- Middleware, Server Actions, ISR sowie
cookies()oderheaders()in Seiten. - Dynamische Routen ohne
generateStaticParams: Jede Seite muss beim Build bekannt sein.
Wenn deine App darauf angewiesen ist, ist sie keine statische Website, und ein Hoster, der Next.js auf einem Server ausführt, ist die richtige Wahl.
Dateien werden nach ihrem Hash gespeichert. Ein erneutes Deploy einer unveränderten Website lädt 0 Bytes hoch.
Vorschau ansehen, bevor es live geht. Mit einem Klick zurückrollen, samt Weiterleitungen.
Jede Website bekommt ab dem ersten Deploy eine *.lobsite.app-Adresse mit HTTPS.
Lass ein Formular auf /_lobsite/forms/contact zeigen. Spamfilter inklusive.
Weiterleitungen, Header und Formulare stehen in lobsite.toml und reisen mit jedem Deploy mit.
Jedes Limit ist veröffentlicht, und jeder Fehler sagt dir, was als Nächstes zu tun ist.
Next.js-Hoster im Vergleich
| Lobsite | Vercel | Netlify | GitHub Pages | |
|---|---|---|---|---|
Statischer Export (output: "export") |
Ja | Ja | Ja | Ja |
| Server-Rendering, API-Routen, Middleware | Nein | Ja | Ja | Nein |
| Build auf dem Server | Nein: du deployst out/ |
Ja | Ja | In GitHub Actions |
| Konto vor dem ersten Deploy | Nein: 6 Stunden live, dann kostenlos behalten | Ja | Ja | Ja, und ein Repository |
| Formulare ohne Backend | Ja, sobald die Website in einem Konto ist | Nein | Ja | Nein |
| Eigene Domain | Ja, kostenlos | Ja | Ja | Ja |
Vercel entwickelt Next.js und führt alles davon aus. Für eine Marketing-Website, einen Blog oder eine Doku als statischen Export ist Lobsite der einfachere Hoster: ein Befehl, nur geänderte Dateien werden hochgeladen, eine Vorschau-URL für jedes Deploy.
Häufige Fragen
Kann ich hier eine Next.js-App mit serverseitigem Rendering hosten?
Nein. Lobsite liefert Dateien aus, daher funktioniert nur ein statischer Export. Wenn Seiten getServerSideProps, Server Actions oder dynamisches Rendering nutzen, hoste sie dort, wo Next.js auf einem Server läuft.
Warum sind meine next/image-Bilder nach dem Export kaputt?
Der Standard-Bild-Loader braucht einen Server. Füge images: { unoptimized: true } zu next.config.js hinzu oder setze einen eigenen Loader, der auf ein Bild-CDN zeigt, und baue erneut.
Funktioniert meine Next.js-404-Seite?
Ja. next build schreibt 404.html aus deiner not-found-Seite (App Router) oder pages/404 (Pages Router), und Lobsite liefert sie für jede Adresse aus, die nicht existiert.
Kann ich den App Router mit einem statischen Export nutzen?
Ja. Server Components werden beim Build gerendert; Client Components laufen wie gewohnt im Browser. Nur Funktionen, die zur Laufzeit eine Anfrage brauchen, sind tabu.