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

# Overview

> Deploy and manage applications on shared hosting servers in Loupp

## Overview

Shared hosting servers in Loupp allow you to deploy and manage web applications on existing shared hosting infrastructure. Unlike dedicated servers, shared hosting servers connect to your existing hosting accounts and provide deployment automation, environment management, and application monitoring.

## Shared Hosting Concepts

### What is Shared Hosting?

Shared hosting is a web hosting service where multiple websites share the same physical server and its resources (CPU, RAM, disk space, bandwidth).

**Examples of shared hosting providers:**

* Namecheap, HostGator, Bluehost, GoDaddy, etc.

## Creating Shared Hosting Servers

### Prerequisites

Before creating a shared hosting server:

<Steps>
  <Step title="Hosting Account">
    Have an active shared hosting account with shell access
  </Step>

  <Step title="Shell Access">
    Ensure your hosting provider supports SSH access
  </Step>

  <Step title="PHP Support">
    Verify PHP and Composer are available on your hosting
  </Step>
</Steps>

### Server Creation Process

<Steps>
  <Step title="Access creation">
    Navigate to "Shared Hosting Servers" and click "New Server"
  </Step>

  <Step title="Select provider">
    Choose from supported hosting providers or select "Custom"
  </Step>

  <Step title="Configure server details">
    Fill in server information:

    * **Name**: Descriptive server identifier
    * **Domain**: Your website domain
    * **Server IP**: Hosting server IP address
    * **Username**: Hosting account username
    * **Port**: SSH port (usually 21002 for shared hosting)
    * **Files Directory**: Where files are stored (default: repository name)
    * **Public Directory**: Publicly accessible directory (default: public\_html)
  </Step>

  <Step title="Create server">
    Click "Create Server" to begin setup process
  </Step>
</Steps>

<Info>
  **Note**: For custom providers, ensure your hosting supports Shell Access and has PHP and Composer installed.
</Info>

### Status Types

<CardGroup cols={4}>
  <Card title="Building" icon="clock">
    Server setup in progress
  </Card>

  <Card title="Active" icon="check">
    Server operational and accessible
  </Card>

  <Card title="Unreachable" icon="x">
    SSH connection issues
  </Card>

  <Card title="Deleting" icon="trash">
    Server removal in progress
  </Card>
</CardGroup>
