01
Provision the VPS
Any provider works — Hetzner, DigitalOcean, AWS Lightsail. Start with 2 vCPU / 4 GB RAM / 40 GB SSD running Ubuntu 24.04 LTS; that handles tens of thousands of executions a month for roughly $20. Point a DNS A record (e.g. n8n.yourdomain.com) at the server, then harden the basics.
# as root, first login
adduser n8nadmin && usermod -aG sudo n8nadmin
ufw allow OpenSSH && ufw allow 80,443/tcp && ufw enable
# disable root + password SSH login
sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart ssh