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

# Website Deployment

> Publish your website to CrazyNode using the file manager, FTP/SFTP, Git, or one-click installers.

There are several ways to publish a website to CrazyNode Web Hosting. Pick the one that fits your workflow.

## One-click app installers

Best for WordPress, Joomla, Drupal, PrestaShop, and 400+ other apps.

<Steps>
  <Step title="Open the hosting panel">
    Client area → **Manage** on your hosting service.
  </Step>

  <Step title="Launch the installer">
    Find **Softaculous** (cPanel) or **App Installer** (CyberPanel).
  </Step>

  <Step title="Choose your app">
    Search for the app, click **Install**, and enter details (domain, admin user, password).
  </Step>

  <Step title="Access your site">
    Once done, visit your domain to see the fresh install.
  </Step>
</Steps>

## Using the web file manager

1. Open the hosting panel → **File Manager**.
2. Navigate to `public_html` (cPanel) or `public_html/yourdomain.com` (CyberPanel).
3. Upload your files, or drag-and-drop a `.zip` and extract it.

## FTP / SFTP

Best for larger uploads or automated deployments.

### Credentials

Find FTP details in **Files → FTP Accounts** (cPanel) or **Users → FTP Users** (CyberPanel).

### Example (SFTP)

```bash theme={null}
sftp -P 22 yourftpuser@yourdomain.com
```

Recommended clients: [FileZilla](https://filezilla-project.org), [Cyberduck](https://cyberduck.io).

## Git deployments

CyberPanel and modern cPanel builds support Git-based deployments.

<Steps>
  <Step title="Enable Git in the panel">
    Panel → **Git** → **Add Repository**.
  </Step>

  <Step title="Provide repository URL">
    Public HTTPS URL, or add an SSH deploy key for private repos.
  </Step>

  <Step title="Set the target path">
    Usually the domain's document root.
  </Step>

  <Step title="Pull to deploy">
    Click **Pull** or set up an auto-pull webhook.
  </Step>
</Steps>

## PHP version and settings

Most sites need to match a specific PHP version. Switch via **Select PHP Version** (cPanel) or **PHP** (CyberPanel). You can also toggle extensions and edit `php.ini` values like `upload_max_filesize` and `memory_limit`.

## After deployment checklist

* Confirm the site loads over HTTPS ([enable SSL](/web-hosting/ssl))
* Set up daily backups (usually enabled by default)
* Add SPF/DKIM records if you send email ([email guide](/web-hosting/email))
* Test contact forms and payment flows
