Static Linktree-style landing page for Vanity on Tour projects - vanlife meets tech
| .claude | ||
| .github/workflows | ||
| assets | ||
| CNAME | ||
| CODEX_NOTES.md | ||
| DOMAINS.md | ||
| index.html | ||
| README.md | ||
go.vanityontour.de – Static Landing
Diese Seite ist komplett statisch (HTML/CSS). Kein Build-Step, kein Node, kein Stress.
Lokal testen
Einfach den Ordner öffnen – oder z.B. mit Python:
python3 -m http.server 8080
Dann im Browser: http://localhost:8080
Links anpassen
In index.html sind ein paar Platzhalter-Links (z.B. GitHub Repo / App-Store). Ersetze sie durch deine echten URLs.
🚀 Automatisches Deployment aktiv! Bei jedem Push auf main wird die Seite automatisch auf https://go.vanityontour.de deployed.
Deployment via GitHub Actions (SSH + rsync)
Die Workflow-Datei liegt hier:
.github/workflows/deploy.yml
Voraussetzungen auf dem Server
-
SSH-Zugriff
-
Zielverzeichnis existiert (z.B. CloudPanel):
/home/cloudpanel/htdocs/go.vanityontour.de/(häufig)- oder dein eigener Pfad
-
rsyncinstalliert:- Debian/Ubuntu:
sudo apt-get update && sudo apt-get install -y rsync
- Debian/Ubuntu:
GitHub Secrets anlegen (Repo → Settings → Secrets and variables → Actions)
SSH_HOST(z.B.your-server.example)SSH_USER(z.B.rootodercloudpanel)SSH_PORT(z.B.22)SSH_PRIVATE_KEY(private key für den Deploy-User)DEPLOY_PATH(z.B./home/cloudpanel/htdocs/go.vanityontour.de/)
DNS (go.vanityontour.de)
Setze einen A-Record (oder AAAA) auf die Server-IP. Alternativ ein CNAME auf eine passende Ziel-Subdomain, wenn du das so betreibst.
Nginx (Beispiel)
Wenn du Nginx selbst konfigurierst:
server {
server_name go.vanityontour.de;
root /home/cloudpanel/htdocs/go.vanityontour.de;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Danach:
sudo nginx -t && sudo systemctl reload nginx