Self-Hosting Next.js on a VPS with PM2 and Nginx
You don’t need a platform to run Next.js well. Here’s how I deploy it on a plain VPS — PM2 for the process, Nginx out front, and a one-command deploy.
Read articlePractical notes on building, securing, and shipping software — full-stack TypeScript and Python, Node.js and Next.js, AWS and DevOps, Shopify apps, and the architecture decisions behind them.
Most posts are short, hands-on write-ups pulled from real projects: the trade-offs I weighed, the gotchas that cost me an afternoon, and the patterns I keep coming back to. No fluff — just things that helped me ship reliable systems, and might help you too. New articles land as I find something worth writing down.
You don’t need a platform to run Next.js well. Here’s how I deploy it on a plain VPS — PM2 for the process, Nginx out front, and a one-command deploy.
Read articleSlow work doesn’t belong in a request. Offload it to a queue. Here’s how I structure reliable background jobs in Node.js with BullMQ and Redis.
Read articleHow I structure Lambda + API Gateway + DynamoDB services that stay cheap, fast and maintainable as they grow.
Read articleA practical walkthrough of building embedded Shopify apps with Remix, Polaris and the Admin GraphQL API.
Read articleLessons from leading teams: planning, code review culture and mentorship that keeps shipping velocity high.
Read article