How to Deploy Your First VPS
Order, access, and secure your first VPS in under 30 minutes — step by step.
Table of Contents
Overview
This guide takes you from zero to a live, secured server. You'll order a VPS, connect via SSH, update the system, create a non-root user, and enable a firewall — the essential starting point for everything else.
Step 1: Order Your VPS
Log in to the Power Down billing portal → Services → VPS Hosting. Choose a plan:
| Plan | Specs | Best For |
|---|---|---|
| Starter | 1 vCPU, 1 GB RAM | Bots, static sites, learning |
| Standard | 2 vCPU, 4 GB RAM | Node.js, PHP apps |
| Performance | 4 vCPU, 8 GB RAM | Databases, high traffic |
Step 2: Choose Your OS
Select Ubuntu 22.04 LTS for beginners — it has the largest support community and is what all our guides assume. Other options: Debian 12, AlmaLinux 9, Rocky Linux 9, Windows Server 2022.
Step 3: Receive Your Credentials
Provisioning takes 2–5 minutes. You'll receive an email with:
- Your server's public IP address
- Root username and temporary password
- VirtFusion control panel link
Step 4: Connect via SSH
ssh root@YOUR_SERVER_IP
Type yes to accept the fingerprint, then enter your password. You're now inside your server.
Step 5: Update the System
apt update && apt upgrade -y
This applies all security patches. Always do this first.
Step 6: Create a Non-Root Sudo User
Never run everything as root. Create a regular user with sudo access:
adduser deploy
usermod -aG sudo deploy
Step 7: Enable the Firewall
ufw allow OpenSSH
ufw enable
ufw status
Step 8: Set Your Timezone
timedatectl set-timezone Asia/Kolkata
What's Next?
Your VPS is live. The most important next step is switching to SSH key authentication to eliminate password-based attacks. See Setting Up SSH Keys.
