· 1 Min Lesezeit

Caddy-Deploy in zehn Minuten

Abstraktes Cover in Blautönen mit der Aufschrift caddy

Statische Seiten deployen ist einfach — sauber deployen noch einmal anders.

Build erzeugen#

npm run build erzeugt dist/ — reines HTML, CSS und optimierte Bilder. Kein Node auf dem Server nötig.

Rüber damit#

rsync -avz --delete dist/ server:/var/www/site — das ist das gesamte Deploy-Skript. Platzhalter wie Host und Ziel gehören in Umgebungsvariablen.

Caddy konfigurieren#

Caddy holt sich TLS-Zertifikate automatisch. Entscheidend: try_files mit /404.html-Fallback und Cache-Control: immutable für die gehashten Assets unter /_astro/.

Das war’s — zehn Minuten inklusive Kaffee.