A VPS gives you something shared hosting can't: a full server you control. You decide the web server, the runtime, the security setup — and your site isn't sharing resources with a thousand others. Paying for it with crypto, without a card or KYC, just removes the signup friction.
Here's how to get a website live on a crypto-paid VPS.
Step 1: Pick the right plan
Websites are usually light on resources. A small plan handles a personal site, a portfolio, a blog, or a low-traffic business site comfortably:
- Static site or small CMS: 1 vCPU, 1–2 GB RAM is plenty.
- WordPress or a database-backed app: 2 vCPU, 2–4 GB RAM gives you headroom.
- Multiple sites or heavier apps: scale RAM and CPU as traffic grows.
NVMe storage keeps page loads fast. Start small — you can resize later.
Step 2: Deploy a web server
Spin up the VPS with Ubuntu 24.04, connect over SSH, and install a web server. Nginx is a solid default:
sudo apt update && sudo apt install -y nginx
sudo systemctl enable --now nginx
Visit your server's IP in a browser and you'll see the default Nginx page. Drop your site files into /var/www/html, or configure a server block for your app.
Step 3: Point your domain
In your domain registrar's DNS settings, create an A record pointing your domain to your VPS IP address. Add a second A record for www if you want both to work. DNS changes usually propagate within minutes to a few hours.
Step 4: Add free SSL (HTTPS)
Never ship a site over plain HTTP. Let's Encrypt gives you free certificates:
sudo apt install -y certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
Certbot installs the certificate and configures Nginx to redirect HTTP to HTTPS automatically. Renewal is handled for you.
Step 5: Lock it down
A few basics turn a fresh server into a safe one:
- Use SSH keys, not passwords, and disable root password login.
- Enable a firewall (
ufw allow 'Nginx Full'andufw allow OpenSSH). - Keep the system updated (
sudo apt update && sudo apt upgrade).
A note on email
Outbound mail ports (25/465) are restricted by default — a standard anti-spam measure across the industry. If your site sends email (contact forms, password resets), use a dedicated SMTP relay rather than sending directly from the VPS. It's more reliable and keeps your messages out of spam folders.
Why pay with crypto?
For many people the appeal is simple: no card, no KYC, no waiting. You fund a balance with USDC or USDT on Base, Ethereum or Tron, order the VPS, and your site is live the same day. It's especially handy if international card payments are awkward where you are, or if you simply prefer keeping things in crypto.
Your website, your server, your rules. Pick a plan and deploy in minutes.