Files
dogfather-universe/DEPLOY.md
T

3.1 KiB
Raw Blame History

DOGFATHER UNIVERSE — Go-Live-Anleitung

Status: bereits live

Die Website läuft schon — kostenlos, sofort teilbar, auf deinem eigenen Cloudflare-Account:

Beide laufen als Cloudflare Worker (Static Assets + API-Worker), im kostenlosen Free-Tier. Du kannst den Link zur Website ab sofort verschicken. Sobald du eine eigene Domain hast, ist der Umzug dorthin reine Konfiguration — kein Code-Umbau, kein erneutes Deployen von Grund auf.

Eigene Domain anschließen (sobald vorhanden)

  1. Im Cloudflare-DashboardWorkers & Pagesdogfather-universe → Tab Settings → Domains & RoutesAdd → eigene Domain eintragen. Läuft die Domain schon über Cloudflare, ist das in der Regel sofort aktiv (automatisches HTTPS).

  2. Domain-Platzhalter im Code ersetzen (nur relevant für Social-Media-Vorschaubilder, nicht für die Funktion der Seite selbst — die läuft so oder so):

    cd DogFather-Website
    find . -type f \( -name "*.html" -o -name "*.xml" -o -name "*.txt" \) \
      -exec sed -i 's/REPLACE-WITH-YOUR-DOMAIN.tld/deine-domain.de/g' {} +
    npx wrangler deploy
    
  3. Optional: Social-Preview-Bild assets/img/og-cover.jpg (1200×630px) ergänzen.

  4. CORS enger fassen: in cloudflare-worker/src/worker.jscorsHeaders() die eigene Domain statt "*" eintragen, dann cd cloudflare-worker && npx wrangler deploy.

Änderungen künftig live schalten

Jede Änderung an den Dateien im Ordner DogFather-Website/ wird erst live, wenn erneut deployed wird:

cd DogFather-Website
npx wrangler deploy

Für Änderungen am Bewerbungs-Postfach-Worker selbst (cloudflare-worker/src/worker.js):

cd DogFather-Website/cloudflare-worker
npx wrangler deploy

Alternative Hosting-Optionen (falls du weg von Cloudflare willst)

Die Seite ist reines statisches HTML/CSS/JS und läuft überall. Configs liegen bereit:

  • Netlify: netlify.toml liegt vor — Ordner DogFather-Website/ auf netlify.com hochladen oder Repo verbinden.
  • GitHub Pages: .nojekyll liegt vor — Repo pushen, unter Settings → Pages aktivieren.

In beiden Fällen bleibt der Bewerbungs-Postfach-Worker unabhängig auf Cloudflare bestehen (er ist eine reine API, kein Teil des Frontends) — API_BASE_URL in assets/js/forms.js, index.html und postfach.html zeigt bereits dorthin.

Git-Repo

Bereits eingerichtet (DogFather-Website/.git), erster Commit vorhanden. Bei Bedarf zu GitHub pushen:

cd DogFather-Website
git remote add origin <repo-url>
git push -u origin main

Nach jedem Go-Live-Schritt prüfen