Help center
How can we help you?
Search 346 guides and tutorials, or browse by topic. Everything you need to deploy, secure, and scale your servers.
Browse by topic
← All topicsGaming133Minecraft, Rust, and other game-server setup and tuning.VPS9Provisioning, managing, and getting the most from your VPS.Tutorials82Step-by-step walkthroughs for common hosting tasks.Security34Hardening servers, firewalls, 2FA, and staying safe.Control Panels4Working with panels and dashboards to run your services.Domains30Registering, pointing, and managing your domain names.Hosting7Choosing and running the right hosting for your project.Guides10Practical, no-fluff guides for people who self-host.Comparisons11Head-to-head breakdowns to help you decide.Email9Articles about Email.Game servers1Articles about Game servers.Networking16Articles about Networking.
34 articles
ClearSecurity
Hardening servers, firewalls, 2FA, and staying safe.
How to Set Up a Firewall for a Game ServerGame servers need specific ports open and everything else shut. Configure UFW to expose only your game's ports, protect RCON, and cut attack surface.6 min readHow to Scan a Linux Server for Malware (rkhunter, ClamAV)Even hardened servers get probed. Learn to scan for rootkits and malware with rkhunter and ClamAV, read the results, and respond to a real detection.5 min readHow to Manage Secrets and Environment Variables on a VPSHardcoded API keys and passwords in code are a breach waiting to happen. Learn to store secrets in env files, systemd, and vaults — the right way.5 min readHow to Secure Docker ContainersContainers aren't secure by default. Run as non-root, drop capabilities, limit resources, scan images and lock down the daemon on your VPS.5 min readHow to Secure a Self-Hosted WordPress SiteWordPress powers a huge share of the web, which makes it a huge target. Harden your self-hosted install at the server, app, and login layers.5 min readHow to Secure a MySQL DatabaseAn exposed or default-configured database is a breach waiting to happen. Lock down MySQL/MariaDB: bind to localhost, strong users, least privilege and TLS.5 min readHow to Set Up Automatic Security Updates on UbuntuUnpatched software is the top cause of server compromise. Configure unattended-upgrades so security patches install themselves — safely and unattended.5 min readDDoS Protection Basics for a VPSWhat a DDoS attack actually is, what you can mitigate at the server level, and where you genuinely need upstream protection. A realistic primer.6 min readHow to Protect a VPS from Brute-Force AttacksBots relentlessly guess logins against every public server. Here's a layered playbook — keys, firewall, rate limits and bans — to make brute-forcing pointless.5 min readHow to Add Two-Factor Authentication to SSHAdd a time-based one-time code on top of your SSH key for defence in depth. Set up Google Authenticator PAM without locking yourself out.5 min readHow to Disable Root Login on a VPSThe root account is every attacker's first guess. Learn to create a sudo user and disable direct root login over SSH — safely, without locking yourself out.5 min readHow to Set Up a UFW Firewall on UbuntuUFW makes Linux firewalling approachable. Learn to allow only the ports you need, set default-deny, rate-limit SSH, and verify your rules.5 min readHow to Install and Configure fail2banfail2ban watches your logs and automatically bans IPs that fail to log in too many times. Here's how to install it and write custom jails.5 min readHow to Set Up SSH Key Authentication and Disable PasswordsStop relying on passwords. Generate an SSH key pair, install your public key on the VPS, and turn password logins off for good.5 min readHow to Harden SSH on a Linux VPSA practical, copy-paste guide to locking down the SSH daemon on your VPS — the single most important service to secure on a public server.6 min readHow to Self-Host Vaultwarden Behind an Nginx Reverse ProxyAlready run Nginx? Here's how to put Vaultwarden behind it properly — real config, Let's Encrypt TLS, WebSocket support and the security headers that matter.5 min readHow to Self-Host a Password Manager on a VPSWhich self-hosted password manager should you run, and how? Compare Vaultwarden, KeePass sync and Passbolt, then deploy your pick on a VPS with HTTPS.5 min readHow to Self-Host Vaultwarden (Bitwarden-Compatible) on a VPSRun your own password vault with Vaultwarden, a lightweight server that works with every official Bitwarden app. Docker install with HTTPS in minutes.5 min readHow to Set Up an OpenVPN Server on a VPSOpenVPN is the compatibility king of VPNs. This guide uses a proven installer to stand up a server on a VPS and export client profiles in minutes.5 min readHow to Set Up a WireGuard VPN Server on a VPSRoll your own private VPN with WireGuard — fast, modern and easy to manage. This guide uses a web UI so you add devices by scanning a QR code.5 min readHow to Secure a WordPress Site on a VPSRunning WordPress on your own VPS means owning its security — which is a good thing. This practical checklist locks down the server, PHP and WordPress itself.4 min readHow to Get a Free SSL Certificate with CertbotSecure any site with a free, auto-renewing Let's Encrypt certificate using Certbot on Ubuntu 24.04 — for Nginx or Apache.4 min readSecuring your first Linux VPS: 10 stepsA fresh VPS is exposed to the whole internet within minutes. These ten practical steps lock it down without turning you into a full-time sysadmin.2 min readFree SSL certificates on your VPS with Let's EncryptHTTPS is free and automatic. Here's how to issue a Let's Encrypt certificate on your VPS, set up auto-renewal, and never see an expiry warning again.4 min readHow to set up a WireGuard VPN on a VPSRun your own fast, private VPN with WireGuard on a VPS. Learn to install it, generate keys, configure server and client, and route your traffic securely.3 min readHow to enable automatic security updates on LinuxUnpatched servers get hacked. Learn to enable unattended security updates on Ubuntu/Debian and dnf-automatic on AlmaLinux/Rocky so critical fixes install themselves.3 min readHow to disable root SSH login (safely)Letting root log in over SSH is a needless risk. Learn how to create a sudo user, verify access, and disable root SSH without locking yourself out.3 min readHow to set up fail2ban to stop brute-force attacksfail2ban watches your logs and bans IPs that keep failing logins. Learn to install it, protect SSH, tune ban times, and add jails for web services.3 min readHow to generate a strong password (and why length beats complexity)Forget swapping letters for symbols. The single biggest factor in password strength is length. Here's how to generate passwords attackers can't crack.4 min readHow to harden a Linux server: a practical checklistA public server is probed within minutes of going online. This hardening checklist covers users, SSH, firewalls, updates, fail2ban and monitoring — step by step.3 min readHow to check an SSL certificate's expiry and validityAn expired certificate breaks your site instantly. Learn how to check a certificate's expiry, chain and validity from the browser, the command line, and online.4 min readnftables firewall basics for Linux serversnftables is the modern replacement for iptables. Learn its table/chain model and write a clean, readable firewall ruleset for a VPS from scratch.3 min readUFW firewall basics: lock down your VPSUFW makes Linux firewalling simple. Learn to allow SSH and web traffic, block everything else, and manage rules safely without locking yourself out.3 min readHow to set up SSH keys for passwordless, secure loginSSH keys are safer and more convenient than passwords. Learn to generate a key pair, copy it to your VPS, and log in without typing a password — the right way.3 min read
Deploy your first server in under a minute
Creating an account is free and takes no card details. You pay when you deploy: choose a billing term and pay from your wallet or by card at checkout.