Deine mit KI gebaute Website online stellen

Du hast eine Seite mit Claude, ChatGPT, Claude Code, Codex, Cursor, Lovable, v0 oder Bolt gebaut, und jetzt soll sie online, am liebsten auf deinem eigenen Domainnamen. Hier steht pro Tool, wie das geht. Alles beginnt gratis auf einer Testadresse; willst du sie mit eigener Domain und E-Mail behalten, kostet das 10 € im Monat (eine App mit Datenbank 15 €).

Claude oder ChatGPT

Ein Artifact von Claude ist eine einzige HTML-Datei. Kopier den ganzen Inhalt, füg ihn auf unserer Upload-Seite ein, und deine Seite ist online. Mehr brauchst du nicht.

Klappt auch für loses HTML aus ChatGPT oder einem anderen Tool. Mehrere Dateien? Zip sie und lade das Zip hoch.

Claude Code, Codex oder Cursor

Diese Tools haben ein Terminal. Bitte sie einfach, deine Seite bei Dorelli zu veröffentlichen, oder führ es selbst im Ordner deines Projekts aus:

npx github:dorelli-cloud/cli deploy dist --email you@example.com

Die letzte Zeile der Ausgabe ist deine Adresse. Führst du es später im selben Ordner noch einmal aus, aktualisierst du dieselbe Seite. Der Schlüssel steht in .dorelli.json (nicht in die Versionsverwaltung legen). Kein Build-Ordner? Lass 'dist' weg, dann wird der aktuelle Ordner veröffentlicht.

Als MCP-Werkzeug

Lieber, dass deine KI das Veröffentlichen selbst aufruft, ohne Terminal? Füg uns als MCP-Server hinzu. In Claude Code ist das eine Zeile; andere MCP-Clients zeigen auf denselben Befehl:

claude mcp add dorelli -- npx -y github:dorelli-cloud/cli mcp

Deine KI bekommt dann zwei Werkzeuge: deploy_site (Ordner, E-Mail, Wunschname) und site_status (Ordner). Dieselbe .dorelli.json wie bei der Terminal-Variante.

Lovable

Lovable hat keinen Knopf, um bei einem anderen Hoster zu veröffentlichen; der Weg nach draußen führt über GitHub. Verbinde dein Projekt mit GitHub (Knopf oben rechts in Lovable), und leg dann diese Datei als .github/workflows/dorelli.yml in dein Repo:

name: Publish to Dorelli
on:
  push:
    branches: [main]

jobs:
  publish:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v7
      - uses: actions/setup-node@v7
        with:
          node-version: 22
      - run: npm ci && npm run build
      - run: npx github:dorelli-cloud/cli deploy dist --email you@example.com --yes

Ab dann veröffentlicht sich jede Änderung in Lovable selbst. Dein Projekt wird auf den Servern von GitHub gebaut, nicht auf unseren. Das hält es schnell und sicher. Nach dem ersten Lauf steht in der Zusammenfassung, welche Secrets du setzt, damit der nächste Push dieselbe Seite aktualisiert.

v0, Bolt oder ein anderes Projekt mit Build-Schritt

Gleiche Idee: bau dein Projekt und veröffentliche den Ausgabeordner. Meistens ist das dist, build oder out.

npm run build
npx github:dorelli-cloud/cli deploy dist --email you@example.com

Hat dein Projekt einen Server und eine Datenbank? Das ist das Paket App

Logins, Bestellungen, ein Dashboard mit Daten: dann ist dein Projekt eine Node- oder Next-App und keine statische Seite. Die läuft bei uns in einem eigenen Container mit eigener Postgres-Datenbank (15 € im Monat nach 14 Tagen Testphase). Das Image wird auf GitHub gebaut, nie auf unserem Server, also läuft das immer über einen Workflow in deinem Repo:

name: Deploy app to Dorelli
on:
  push:
    branches: [main]

permissions:
  contents: read
  id-token: write

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v7
      - uses: dorelli-cloud/action@v1
        with:
          plan: app
          email: you@example.com
          site-id: ${{ secrets.DORELLI_SITE_ID }}
          registry-user: ${{ secrets.DORELLI_REGISTRY_USER }}
          registry-password: ${{ secrets.DORELLI_REGISTRY_PASSWORD }}

Der erste Lauf legt die Seite und ein Registry-Token an, bindet die Seite an dein Repository und sagt dir, welche drei Secrets du setzt: die Site-ID und die beiden Registry-Werte. In einem öffentlichen Repository kann jeder lesen, was ein Lauf zeigt, also leg das Registry-Passwort dort in deinem Portal an, im Tab Agents. Deine App bekommt DATABASE_URL und PORT (standardmäßig 3000) als Umgebungsvariablen; kein Dockerfile nötig, wir nutzen dann npm ci, npm run build, npm start. Die App skaliert ohne Besuch auf null. Der erste Besuch danach dauert 10 bis 30 Sekunden. Logs, Neustart und Variablen stehen in deinem Portal.

Was geht und was nicht

Website (10 €): HTML, CSS, Bilder, Schriften und JavaScript, das im Browser läuft, bis 50 MB pro Upload und 500 Dateien. App (15 €): jede Node-App, die auf einem Port lauscht, mit eigener Datenbank. Brauchst du mehr, etwa größere Container, einen eigenen Datenbankserver, Cache, Speicher oder geplante Jobs? Das ist Platform: 10 € Basis plus was du nutzt, zu unseren Preisen pro Einheit. Alles darüber hinaus: schreib uns.

Preise ansehen →

Und danach?

Deine Testseite läuft 14 Tage auf einer Subdomain von uns und wird von Google nicht indexiert. Gefällt es dir? Dann stellen wir sie für 10 € im Monat auf deinen eigenen Domainnamen: inklusive SSL, E-Mail auf deiner eigenen Domain, täglichen Backups und Monitoring. Wir regeln den Umzug; du musst nichts herausfinden.

Seite jetzt online stellen

Bist du ein KI-Agent? Die Kurzfassung steht auf /llms.txt und die API auf /openapi.json.