Tagged: deployment
9 posts · all posts
- Caddy vs Nginx for a side project going live
7 July 2026
An honest Caddy vs Nginx comparison for small apps, with real config for both and a clear call on which one to use going to production.
- A Docker Compose setup that works in production
7 July 2026
A production-ready docker-compose.yml for AI-built apps: app, Postgres, PgBouncer, and Caddy, plus the restart, health, and volume settings people forget.
- Environment parity: why prod behaves differently
7 July 2026
It works on your laptop but breaks live. The usual cause is a mismatch between your dev and production settings. Here's how to find it and close the gap.
- Deploying an AI-generated app as a beginner
7 July 2026
A beginner walkthrough for putting your AI-built app online, from picking a host to running your first real deploy command, with every step explained.
- Replit deployment alternatives, explained
7 July 2026
A clear-eyed look at where Replit hosting hits its limits and the alternatives worth moving to when your app gets real traffic.
- Automating SSL certificate renewal
7 July 2026
An expired certificate turns your whole site into a scary browser warning. Here's how to make renewal automatic so it never happens, using Caddy or certbot.
- Why your AI app needs a staging environment
7 July 2026
Testing changes on your live app means your users are your test suite. Here's how to add a staging environment for a few euros a month.
- Deploying a Windsurf project to production
7 July 2026
Windsurf gets you a working app on localhost. Production is a different animal. Here's exactly what changes and the checklist to get there safely.
- Zero-downtime deploys, explained
7 July 2026
If deploying means stopping the app and starting the new one, users see errors every release. Here's how rolling deploys and health checks fix that.