502 Bad Gateway After a Deploy? How to Debug and Roll Back on a VPS (2026)You deploy, refresh the page and see 502 Bad Gateway. Users are hitting it too. The worst thing you can do now is start changing things at random over SSH. This post is a playbook: first get the site 3NE3d ago · 5 min readvishvajeetshukla.hashnode.dev
ShipOwn vs Coolify vs CapRover vs Dokploy: Which Self-Hosted Deploy Tool Fits You? (2026)If you want Heroku- or Vercel-style deploys on your own server, four names come up again and again: Coolify, CapRover, Dokploy and ShipOwn. They solve the same problem, getting your app from a repo to3d ago · 6 min readvishvajeetshukla.hashnode.dev
How to Cut Hosting Costs by Self-Hosting Your Apps on a VPS (2026)Managed platforms are priced per app, per seat, per build minute or per gigabyte of bandwidth. That's fair when you have one big app. It adds up fast when you're a freelancer or a small team running t1A3d ago · 6 min readvishvajeetshukla.hashnode.dev
Custom Domain + Free SSL on a VPS: Nginx and Certbot Done Right (2026)Your app is running on the server. curl localhost:3000 works. Now you want https://app.example.com with a padlock, and that last mile (DNS, Nginx, certificates, renewals) is where a surprising number 4CEA3d ago · 5 min readvishvajeetshukla.hashnode.dev
Docker Deploy Without a DevOps Engineer: Dockerfile to Live HTTPS in 6 Steps (2026)"It works in Docker on my laptop" is a great start. Getting that container onto a real server, behind a domain, with HTTPS and a way back when an update breaks, is where many small teams stall. Usuall3d ago · 5 min readvishvajeetshukla.hashnode.dev