Welcome to HowToShipIt — practical how-to guides for developers: code, AI tools, and servers, explained step by step.

How to Set Up an Nginx Reverse Proxy for Node.js Apps

Nginx reverse proxy for Node.js apps diagram

An Nginx reverse proxy for Node.js is the standard way to put a production Node app on the internet. Your Node app listens on a private port like 3000, and Nginx faces the world on ports 80 and 443, forwarding traffic inward. This setup gives you free SSL termination, fast static file serving, working WebSockets, … Read more

How to Set Up a VPS From Scratch: Ubuntu, Nginx, and SSL

How to set up a VPS with Ubuntu, Nginx and SSL

Introduction: How to Set Up a VPS with Ubuntu, Nginx and SSL This guide walks you through how to set up a VPS with Ubuntu, Nginx, and SSL — from an empty virtual server to a live, HTTPS-secured website. By the end, your server will be hardened with SSH keys and a firewall, serving your … Read more