Technischer Aufbau ⚙️
Hier zeige ich den technischen Aufbau meiner Website sowie den automatisierten Deployment-Prozess von der lokalen Entwicklung bis zur Live-Schaltung auf meinem Server.
Website Architektur
So ist die Website technisch aufgebaut — vom Browser über DynDNS und Router-Port-Forwarding bis zur Next.js-Anwendung.
Browser
DynDNS Domain
Router Port Forwarding
Next.js Node Server
Next.js App Router
UI Components
Static Files (/public)
CI/CD Pipeline
Änderungen werden lokal entwickelt, nach GitHub gepusht und anschließend automatisch auf den Server deployed.
Windows Development
↓
git push
↓
GitHub Repository
↓
GitHub Actions
↓
SSH Deploy to Raspberry Pi
↓
deploy.sh
↓
git fetch / git pull
↓
npm ci
↓
npm run build
↓
systemctl restart my-website
↓
Nginx serves updated website