Website mit mehreren Dateien aus ChatGPT oder Claude mit einem Prompt veröffentlichen
Lass deine KI das ganze Projekt veröffentlichen, nicht nur eine Datei. Seit Oktober 2026 nimmt der Hostilo-Connector eine Liste von Dateien an: index.html, CSS, JavaScript, SVG-Logos und Schriften. Alles geht in einem Aufruf online, und die Links zwischen den Dateien werden automatisch angepasst.
Warum Websites aus mehreren Dateien bisher mühsam waren
KI-Apps teilen Code gern so auf wie Entwickler: index.html, css/style.css, js/app.js und ein Logo in img/. Bei den meisten Hostern bleiben dann zwei Wege. Entweder fügst du alles von Hand in eine Datei zusammen, oder du lädst jede Datei einzeln hoch und prüfst jeden Pfad. Ein falscher Pfad, und die Seite lädt ohne Styles.
Was neu ist: das Tool publish_files
Der Hostilo-MCP-Connector hat ein neues Tool, publish_files. Die KI schickt alle Dateien auf einmal, und Hostilo:
- veröffentlicht
index.htmlals deine Seite und behält die vorherige Version im Verlauf; - legt alle anderen Dateien mit ihren Ordnern in
assets/ab (assets/css/style.css,assets/img/logo.svg); - schreibt relative Links in index.html um, aus
href="css/style.css"wirdhref="assets/css/style.css"; - lässt externe Links, Anker und
mailto:unverändert.
Die KI schreibt ganz normale relative Pfade. Vom Ordner assets/ muss sie nichts wissen.
So geht’s
Hostilo einmal verbinden
Füge https://hostilo.app/mcp in Claude, ChatGPT oder einer anderen App mit MCP-Unterstützung als benutzerdefinierten Connector hinzu, melde dich bei Hostilo an und klicke auf Erlauben. Die ausführliche Anleitung: Website direkt aus Claude, ChatGPT oder Perplexity veröffentlichen.
Seite anlegen oder auswählen
Schreib: „Leg auf Hostilo eine Seite namens baeckerei-demo an.“ Oder nenne eine Seite, die du schon hast.
Getrennte Dateien anfordern und veröffentlichen
Ein Prompt, der gut funktioniert:
Baue eine Landingpage für meine Bäckerei als getrennte Dateien: index.html, css/style.css, js/menu.js und ein SVG-Logo in img/logo.svg. Veröffentliche alle auf der Seite baeckerei-demo bei Hostilo.
Die KI ruft publish_files auf und antwortet mit dem Live-Link und einem kurzen Bericht: wie viele Dateien hochgeladen und wie viele Links angepasst wurden.
Was die KI tatsächlich sendet
Das musst du nie selbst tippen, aber es hilft zu wissen, was im Hintergrund passiert:
{
"site": "bakery-demo",
"files": [
{ "path": "index.html", "content": "<!DOCTYPE html><html>..." },
{ "path": "css/style.css", "content": "body { font-family: system-ui; }" },
{ "path": "img/logo.svg", "content": "<svg xmlns=..." },
{ "path": "fonts/brand.woff2", "content": "d09GMgABAAAA...", "encoding": "base64" }
]
}
Textdateien gehen als normaler Text. Binärdateien wie Schriften oder PNG-Bilder gehen als Base64 mit "encoding": "base64".
Lass dir Logos und Icons als SVG geben. SVG ist Text, das schreibt jedes Chat-Modell. Bei Fotos ist es anders: Ein Chat-Modell kann kein echtes JPG erzeugen. Lade Fotos im Editor hoch oder verlinke Bilder, die schon online sind.
Du hast das Projekt schon als ZIP?
Wenn die Dateien schon existieren (eine Vorlage, ein Export aus einem anderen Tool oder ein selbst gepackter Ordner), gibt es zwei Wege:
- Editor: Mehr → Importieren → Projekt aus ZIP-Datei. Zuerst siehst du eine Vorschau: was zur Seite wird, wie viele Dateien in
assets/landen und was übersprungen wird. - Connector: Das Tool
import_zipnimmt einen öffentlichen Link (zip_url), etwa ein GitHub-Archiv, oder die Datei selbst als Base64.
Hostilo hostet statische Dateien: HTML, CSS, JavaScript, Bilder und Schriften. Ein React-, Vue- oder Next.js-Projekt muss vorher gebaut werden. Packe den Ausgabeordner (meist dist oder build), nicht den Quellcode.
Für Entwickler: die REST-API
Beide Vorgänge funktionieren auch mit einem hk_-API-Schlüssel aus dem Dashboard:
curl -X POST "https://hostilo.app/api?action=publish_files" \
-H "Authorization: Bearer hk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"site_id":123,"files":[{"path":"index.html","content":"<h1>Hi</h1>"},{"path":"css/style.css","content":"h1{color:#3671E9}"}]}'
curl -X POST "https://hostilo.app/api?action=import_zip&site_id=123" \
-H "Authorization: Bearer hk_YOUR_KEY" \
-H "Content-Type: application/zip" --data-binary @site.zip
Mit dry_run bekommst du den Bericht ohne Änderungen, mit clear_assets wird assets/ vorher geleert. Vollständige Referenz: hostilo.app/agents.
Limits und Sicherheit
| Dateien pro Veröffentlichung | 300 |
| Größe pro Datei | 10 MB |
| Gesamtgröße | 20 MB, im Rahmen des Speichers deines Plans |
| Erlaubte Dateien | html, css, js, json, jpg, png, gif, svg, webp, avif, ico, woff, woff2, ttf, otf, txt, xml, pdf |
| Automatisch übersprungen | PHP und andere Serverdateien, versteckte Dateien wie .env, Pfade mit ../ |
Jede Veröffentlichung behält die vorherige index.html im Versionsverlauf (die letzten 10). Bitte die KI, „die vorherige Version wiederherzustellen“, oder klicke sie im Editor an. Dateien in assets/ mit gleichem Pfad werden ersetzt, alles andere bleibt.
Häufige Fragen
Brauche ich dafür Hostilo PRO?
Nein. publish_files und import_zip funktionieren im kostenlosen Plan, im Rahmen seines Speicherlimits.
Überschreibt die KI meine vorhandenen Dateien?
Nur Dateien mit gleichem Pfad werden ersetzt. Alles andere bleibt, außer du lässt den Ordner assets vorher leeren. Mit einem Probelauf (dry run) siehst du die Liste vorab.
Mein Projekt hat schon einen Ordner assets. Ist das ein Problem?
Nein. Pfade, die schon mit assets/ beginnen, bekommen kein zweites Präfix. assets/css/style.css bleibt assets/css/style.css.
Kann ich mehrere Seiten veröffentlichen, etwa about.html?
Ja. Weitere Seiten landen in assets/ (zum Beispiel assets/about.html), der Link aus index.html wird angepasst und Links zurück zu index.html werden korrigiert.
Wenig Zeit? Lies Website aus Claude oder ChatGPT in unter 30 Sekunden veröffentlichen.
Veröffentliche dein nächstes KI-Projekt in einem Rutsch
Erstelle ein kostenloses Konto, verbinde Hostilo mit deiner KI-App und lass sie alle Dateien veröffentlichen. Ohne Kreditkarte.
Kostenlos starten

