Seite auf bunny laufen lassen. Konzept umgestellt
This commit is contained in:
@@ -8,12 +8,12 @@ Drei Ferienwohnungen in Kaufbeuren-Hirschzell / Allgäu.
|
||||
## Stack
|
||||
|
||||
- **Static Site Generator**: Hugo (keine externe Abhängigkeit, einzelne .exe)
|
||||
- **Hosting**: Cloudflare Pages (kostenlos, automatisches HTTPS)
|
||||
- **DNS**: Cloudflare (Nameserver-Wechsel von IONOS zu Cloudflare)
|
||||
- **Domain-Registrar**: IONOS (bleibt so, nur DNS wandert zu Cloudflare)
|
||||
- **Hosting**: Bunny.net (Bunny CDN / Storage Zone, kostenpflichtig nach Traffic)
|
||||
- **DNS**: Bunny.net DNS oder weiterhin IONOS (siehe Umzug-Notizen, ggf. anzupassen)
|
||||
- **Domain-Registrar**: IONOS (bleibt so)
|
||||
- **Buchungskalender**: webplanner.de (externer Dienst, per Link eingebunden)
|
||||
- **Git**: eigene Gitea-Instanz (kein GitHub/GitLab)
|
||||
- **Deploy**: manuell per `deploy.bat` oder `deploy.py` → `wrangler pages deploy`
|
||||
- **Git**: eigene Gitea-Instanz (kein GitHub/GitLab, kein CI/CD-Workflow)
|
||||
- **Deploy**: manuell per `deploy.bat` oder `deploy.py` → `hugo --gc --minify` + Upload nach Bunny.net Storage Zone (per Bunny-API/FTP, analog zum Ansatz in `.github/workflows/deploy.yml`-Vorlage, aber lokal statt als GitHub Action)
|
||||
|
||||
## Projektstruktur
|
||||
|
||||
@@ -72,8 +72,11 @@ bilder:
|
||||
- [x] Telefon, E-Mail, Adresse in `hugo.toml` unter `[params]` eintragen
|
||||
- [x] `content/impressum.md` mit echten Pflichtangaben füllen
|
||||
- [x] `content/datenschutz.md` durch rechtskonforme Version ersetzen
|
||||
- [ ] Cloudflare-Account anlegen + Wrangler einrichten (`wrangler login`)
|
||||
- [ ] Nameserver bei IONOS auf Cloudflare umstellen
|
||||
- [x] Bunny.net-Account anlegen + Storage Zone für die Seite erstellen
|
||||
- [x] Bunny Storage-Passwort besorgen, sicher hinterlegen (`.env`, nicht ins Git)
|
||||
- [x] `deploy.bat` / `deploy.py` um Upload zur Bunny Storage Zone erweitern (FTP, Port 21, passiv)
|
||||
- [ ] Bunny Pull Zone / CDN vor die Storage Zone schalten (Auslieferung + HTTPS)
|
||||
- [ ] Domain-Anbindung an Bunny klären (DNS bei IONOS auf Bunny zeigen lassen, oder DNS zu Bunny umziehen)
|
||||
|
||||
## Lokaler Dev-Server
|
||||
|
||||
@@ -84,9 +87,12 @@ hugo server
|
||||
|
||||
## Deploy
|
||||
|
||||
Deploy läuft lokal per Skript (kein CI/CD, da Repo bei Gitea liegt). Referenz für den Bunny-Upload-Schritt ist die Vorlage `.github/workflows/deploy.yml` (GitHub-Actions-Syntax), deren Build- und Deploy-Logik 1:1 in `deploy.bat`/`deploy.py` nachgebaut wird:
|
||||
|
||||
```powershell
|
||||
# Einmalig:
|
||||
wrangler login
|
||||
hugo --gc --minify
|
||||
# danach: Upload von ./public zur Bunny.net Storage Zone
|
||||
# (Storage Zone Name + API-Key/Storage-Passwort als Secrets/env, nicht im Git)
|
||||
|
||||
# Bei jeder Änderung:
|
||||
deploy.bat
|
||||
|
||||
Reference in New Issue
Block a user