---
title: "Vishvajeet Shukla (@vishvajeetshukla) | Hashnode"
description: "Full Stack Developer | MERN, Next.js & DevOps. Read the latest articles by Vishvajeet Shukla on Hashnode."
url: "https://hashnode.com/@vishvajeetshukla"
---

@vishvajeetshukla

# Vishvajeet Shukla

@vishvajeetshukla · Jaipur, India · Joined October 2026

Full Stack Developer | MERN, Next.js & DevOps

[Website](https://www.vishvajeetshukla.in/)

### [Zero-Downtime Deploys on a Single VPS: 4 Patterns That Actually Work (2026)](https://vishvajeetshukla.hashnode.dev/zero-downtime-deploys-on-a-single-vps-4-patterns-that-actually-work-2026?utm_source=hashnode&utm_medium=feed)

"Zero downtime" sounds like a cluster feature. It isn't. Most small apps run on one VPS, and you can deploy them without users seeing a 502, as long as you never stop the old version before the new on

3 min read · [vishvajeetshukla.hashnode.dev](https://vishvajeetshukla.hashnode.dev/zero-downtime-deploys-on-a-single-vps-4-patterns-that-actually-work-2026?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/zero-downtime-deploys-on-a-single-vps-4-patterns-that-actually-work-2026/6ae9ea1e3685c1131ab44e85) [Nov 3](https://hashnode.com/posts/zero-downtime-deploys-on-a-single-vps-4-patterns-that-actually-work-2026/6ae9ea1e3685c1131ab44e85)

### [502 Bad Gateway After a Deploy? How to Debug and Roll Back on a VPS (2026)](https://vishvajeetshukla.hashnode.dev/502-bad-gateway-after-a-deploy-how-to-debug-and-roll-back-on-a-vps-2026-mw0hupv9?utm_source=hashnode&utm_medium=feed)

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

5 min read · [vishvajeetshukla.hashnode.dev](https://vishvajeetshukla.hashnode.dev/502-bad-gateway-after-a-deploy-how-to-debug-and-roll-back-on-a-vps-2026-mw0hupv9?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/502-bad-gateway-after-a-deploy-how-to-debug-and-roll-back-on-a-vps-2026-mw0hupv9/6ae9ab4702756813a0623803) [Nov 3](https://hashnode.com/posts/502-bad-gateway-after-a-deploy-how-to-debug-and-roll-back-on-a-vps-2026-mw0hupv9/6ae9ab4702756813a0623803)

### [ShipOwn vs Coolify vs CapRover vs Dokploy: Which Self-Hosted Deploy Tool Fits You? (2026)](https://vishvajeetshukla.hashnode.dev/shipown-vs-coolify-vs-caprover-vs-dokploy-which-self-hosted-deploy-tool-fits-you-2026-mw0hsw9v?utm_source=hashnode&utm_medium=feed)

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 to

6 min read · [vishvajeetshukla.hashnode.dev](https://vishvajeetshukla.hashnode.dev/shipown-vs-coolify-vs-caprover-vs-dokploy-which-self-hosted-deploy-tool-fits-you-2026-mw0hsw9v?utm_source=hashnode&utm_medium=feed)

[Nov 3](https://hashnode.com/posts/shipown-vs-coolify-vs-caprover-vs-dokploy-which-self-hosted-deploy-tool-fits-you-2026-mw0hsw9v/6ae9aaf2ebf1c0e9c06ddeea)

### [How to Cut Hosting Costs by Self-Hosting Your Apps on a VPS (2026)](https://vishvajeetshukla.hashnode.dev/how-to-cut-hosting-costs-by-self-hosting-your-apps-on-a-vps-2026-mw0hrt6v?utm_source=hashnode&utm_medium=feed)

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 t

6 min read · [vishvajeetshukla.hashnode.dev](https://vishvajeetshukla.hashnode.dev/how-to-cut-hosting-costs-by-self-hosting-your-apps-on-a-vps-2026-mw0hrt6v?utm_source=hashnode&utm_medium=feed)

[Nov 3](https://hashnode.com/posts/how-to-cut-hosting-costs-by-self-hosting-your-apps-on-a-vps-2026-mw0hrt6v/6ae9aabf5f284b78f867a4ba)

### [Custom Domain + Free SSL on a VPS: Nginx and Certbot Done Right (2026)](https://vishvajeetshukla.hashnode.dev/custom-domain-free-ssl-on-a-vps-nginx-and-certbot-done-right-2026-mw0hqmb6?utm_source=hashnode&utm_medium=feed)

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

5 min read · [vishvajeetshukla.hashnode.dev](https://vishvajeetshukla.hashnode.dev/custom-domain-free-ssl-on-a-vps-nginx-and-certbot-done-right-2026-mw0hqmb6?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/custom-domain-free-ssl-on-a-vps-nginx-and-certbot-done-right-2026-mw0hqmb6/6ae9aa88ebf1c0e9c06cfcc7) [Nov 3](https://hashnode.com/posts/custom-domain-free-ssl-on-a-vps-nginx-and-certbot-done-right-2026-mw0hqmb6/6ae9aa88ebf1c0e9c06cfcc7)
