> ## Documentation Index
> Fetch the complete documentation index at: https://help.enrolweb.com/llms.txt
> Use this file to discover all available pages before exploring further.

# VPS Hosting

> Deploy applications on EnrolWeb VPS hosting with dedicated resources, root access, custom OS choices, and full control over your server.

VPS (Virtual Private Server) hosting gives you dedicated resources, root access, and the freedom to configure your server exactly the way you need. It's the right step up from shared hosting when you outgrow it.

## When to choose VPS

<CardGroup cols={2}>
  <Card title="High traffic" icon="chart-line">
    Sites and apps that exceed shared hosting limits.
  </Card>

  <Card title="Custom software" icon="terminal">
    Install any stack, service, or dependency you need.
  </Card>

  <Card title="Root access" icon="key">
    Full server control for advanced configurations.
  </Card>

  <Card title="Isolated resources" icon="box">
    Guaranteed CPU, RAM, and disk that no other user shares.
  </Card>
</CardGroup>

## What's included

* Dedicated CPU cores and RAM
* SSD storage
* Root/SSH access
* Choice of Linux distributions (Ubuntu, CentOS, Debian, and more)
* Optional cPanel/WHM license
* Full IPv4 address, with IPv6 available
* Managed or unmanaged support tiers

## Get started with your VPS

<Steps>
  <Step title="Choose a plan">
    Select the VPS plan that matches your CPU, RAM, and storage needs.
  </Step>

  <Step title="Pick your OS">
    Choose your operating system during checkout.
  </Step>

  <Step title="Access your server">
    Once provisioned, sign in via SSH using the credentials in your dashboard.
  </Step>

  <Step title="Install your stack">
    Install web servers, databases, runtimes, and applications as needed.
  </Step>
</Steps>

## Managed vs unmanaged

<CardGroup cols={2}>
  <Card title="Managed VPS" icon="hands-holding">
    EnrolWeb handles server setup, security patches, and monitoring. Best if you want to focus on your app.
  </Card>

  <Card title="Unmanaged VPS" icon="terminal">
    You manage everything at the OS level. Best if you have server administration expertise.
  </Card>
</CardGroup>

## Common tasks

### Connect via SSH

```bash SSH theme={null}
ssh root@your-vps-ip
```

### Update your server (Ubuntu/Debian)

```bash Update theme={null}
apt update && apt upgrade -y
```

### Install a web server (Nginx)

```bash Install Nginx theme={null}
apt install nginx -y
systemctl enable nginx
systemctl start nginx
```

<Warning>
  Unmanaged VPS security is your responsibility. Keep your OS and software patched, use SSH keys instead of passwords, and configure a firewall.
</Warning>

<Tip>
  Not sure whether VPS is right for you? Start with shared hosting or reach out to [support@enrolweb.com](mailto:support@enrolweb.com) for a recommendation.
</Tip>
