- A Linux server (Ubuntu/Debian recommended) - can be a VPS or dedicated server
- A web server (Nginx or Apache) running your site
- Root or sudo access
- Basic command-line knowledge
For maximum privacy, use a server from an offshore hosting provider that accepts cryptocurrency and doesn't require identity verification.