Files
dogfather-universe/DEPLOY.md
T

71 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# DOGFATHER UNIVERSE — Go-Live-Anleitung
## ✅ Status: bereits live, eigene Domain seit 03.08.2026 angeschlossen
Die Website läuft — kostenlos, auf deinem eigenen Cloudflare-Account, unter drei Adressen
gleichzeitig (alle zeigen auf denselben Worker):
- **Eigene Domain:** https://dogfather-universe.com
- **www-Variante:** https://www.dogfather-universe.com
- **workers.dev (bleibt zusätzlich aktiv):** https://dogfather-universe.dogfather1608.workers.dev
- **Bewerbungs-Postfach-Worker:** https://dogfather-universe-postfach.dogfather1608.workers.dev
Domain-Anbindung lief über `routes` mit `custom_domain = true` in `wrangler.toml` — da die Zone
`dogfather-universe.com` schon vorher auf Cloudflare lag, waren DNS + SSL-Zertifikat sofort beim
Deploy automatisch aktiv, kein manueller DNS-Schritt nötig. Alle
`REPLACE-WITH-YOUR-DOMAIN.tld`-Platzhalter im Code sind bereits durch die echte Domain ersetzt
(Social-Media-Vorschaubilder, Sitemap, robots.txt).
**Noch offen:** `assets/img/og-cover.jpg` (1200×630px Social-Preview-Bild) fehlt noch — optional,
nicht blockierend. CORS im Postfach-Worker ist weiterhin bewusst offen (`"*"`) statt auf die
Domain eingeschränkt, siehe TODO-Kommentar in `cloudflare-worker/src/lib/http.js` (eigener,
größerer Umbau nötig, um keine Login-/Zahlungsendpunkte zu riskieren).
## Änderungen künftig live schalten
Jede Änderung an den Dateien im Ordner `DogiHompage/` wird erst live, wenn erneut deployed
wird:
```bash
cd DogiHompage
npx wrangler deploy
```
Für Änderungen am Bewerbungs-Postfach-Worker selbst (`cloudflare-worker/src/worker.js`):
```bash
cd DogiHompage/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 `DogiHompage/` 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 (`DogiHompage/.git`), erster Commit vorhanden. Bei Bedarf zu GitHub
pushen:
```bash
cd DogiHompage
git remote add origin <repo-url>
git push -u origin main
```
## Nach jedem Go-Live-Schritt prüfen
- [ ] Website lädt: https://dogfather-universe.dogfather1608.workers.dev
- [ ] Bewerbungsformular sendet erfolgreich (im Postfach zeigt sich ein neuer Eintrag)
- [ ] Live-Punkt auf der Startseite reagiert auf den Toggle im Postfach
- [ ] Nach Domain-Wechsel: Link-Vorschau testen, z.B. mit dem
[Facebook Sharing Debugger](https://developers.facebook.com/tools/debug/)