landingpage-go/README.md
Oliver G 1b5762a849
Initial commit: Vanity on Tour Linktree landing page
- Static HTML/CSS Linktree-style landing page
- Responsive design with dark theme
- Project showcase (StaySense, Expense Logbook, Blog, RSS-Bot)
- Social media links and contact information
- GitHub Actions workflow for automated deployment
- Complete documentation and setup instructions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-24 11:13:29 +01:00

62 lines
1.6 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.

# 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:
```bash
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.
---
# 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
- `rsync` installiert:
- Debian/Ubuntu: `sudo apt-get update && sudo apt-get install -y rsync`
## GitHub Secrets anlegen (Repo → Settings → Secrets and variables → Actions)
- `SSH_HOST` (z.B. `your-server.example`)
- `SSH_USER` (z.B. `root` oder `cloudpanel`)
- `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:
```nginx
server {
server_name go.vanityontour.de;
root /home/cloudpanel/htdocs/go.vanityontour.de;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
```
Danach:
```bash
sudo nginx -t && sudo systemctl reload nginx
```