I built a small website monitor so that a DevSecOps pipeline would have something real to build, scan and deploy. This is what the pipeline does, the four things that broke on the way, and what a company would do differently.
I accidentally shipped 3MB of unused screenshots to production through my Hugo blog. Deleting them wasn’t enough. They lived forever in git history. Here’s how I investigated, cleaned up, and verified the purge using git filter-repo.
How I set up professional email on my custom domain using Zoho Mail and Cloudflare DNS — complete with SPF, DKIM, DMARC authentication, alias routing, and folder-based filtering.
Block outbound internet for specific Linux apps using UFW while keeping LAN access. Five approaches from quick wrapper scripts to production-hardened setups — plus the security flaw nobody talks about.