📖 DASHBOARD DEPLOYMENT MANUAL

User Deployment Guidelines

Step-by-step guidelines for deploying WordPress, PHP, Static HTML, Node.js, and Python sites on Hosting2030.

🌐

WordPress Deployment Guidelines

6-Step Guide to Launching and Managing your WordPress Instance

1

Deploy Site in Console

Click Deploy New Website on your dashboard console. Select WordPress Instance, enter your domain name, set your WP Admin Username & Password, and click Create Website.

2

Log in to WordPress Admin

Copy your auto-generated credentials from your site card and click WP Admin Login (or navigate to yourdomain.com/wp-admin) to access your WP administrative panel.

3

Connect Git & Auto-Deploy (Optional)

Link your Git repository in site settings, add your site's Deploy SSH Key to GitHub/GitLab, and set your Webhook URL to auto-sync theme & plugin code updates on git push.

4

Upload Themes, Plugins & Media Files

Use SFTP Credentials (Host, Port 22, Username, Password) or the built-in Console File Manager to upload files directly into wp-content/.

5

Custom PHP Directives (.user.ini)

Edit .user.ini in your website root folder using the Console File Manager to customize PHP directives such as upload limits, execution timeouts, or memory limits.

6

Automated Backups & One-Click Restore

Your WordPress site is automatically backed up (7 daily, 4 weekly, 2 monthly retention). Create manual backups anytime or perform a one-click restore directly from your site management panel.

🐘

PHP Application Deployment Guidelines

6-Step Guide for Custom PHP, Laravel, Symfony & CodeIgniter

1

Deploy Site in Console

Select PHP Hosting in the deployment modal, choose your target domain name, and click Create Website.

2

Upload Application Files

Upload your custom PHP source code into public_html using the Console File Manager or SFTP.

3

Set Document Root (Frameworks)

For modern PHP frameworks like Laravel or Symfony, click Set Document Root in your console and select public (or public_html/public).

4

Run Composer Install

If your project contains a composer.json file, click the 📦 Composer Install button in your site panel to automatically install dependencies.

5

Attach Database & Environment Variables

Click Add Database to attach a MySQL database to your site, then configure your database connection credentials in your .env file.

6

Git Auto-Deploy & Backups

Configure repository Webhooks for push-to-deploy updates and manage daily, weekly, and monthly site backups with one-click restoration.

📄

Static HTML Deployment Guidelines

6-Step Guide for HTML, CSS, JS & React/Vue Exports

1

Deploy Site in Console

Select Static HTML in the deployment modal and click Create Website.

2

Upload Assets

Upload HTML, CSS, JS, font, and image files into public_html via Console File Manager or SFTP.

3

Verify Entry File

Ensure your main homepage entry file is named index.html directly inside public_html.

4

Set Framework Build Root

For React, Vue, or Vite static exports, use Set Document Root to target your build output subfolder (e.g. dist or build).

5

Git Push-to-Deploy

Configure GitHub/GitLab Webhook URL to automatically sync static asset updates whenever you push commits to your repository.

6

Automated Backups

Access automated daily, weekly, and monthly site backups with single-click restoration functionality.

⚡

Node.js Application Deployment Guidelines

6-Step Guide for Express, NestJS & Node Servers

1

Deploy Site in Console

Select Node.js Hosting in the deployment modal, choose your domain, and click Create Website.

2

Prepare package.json Entry Point

Ensure your project's package.json specifies a valid "start" script (e.g. "start": "node server.js" or "start": "node app.js").

3

Upload Code & Install Dependencies

Upload project files via SFTP or Git. Trigger npm install in the site management panel to install node dependencies.

4

Configure Environment Variables

Click Environment Variables in console to set secret keys, API tokens, and database connection strings inside your .env file.

5

Git Webhooks Push-to-Deploy

Add Site Webhook URL to GitHub/GitLab to automatically pull code, run dependency installs, and restart the Node application process on git push.

6

Browser Terminal & Backups

Run Node commands using the in-browser Web Terminal and manage automated daily, weekly, and monthly site backups.

🐍

Python Web App Deployment Guidelines

6-Step Guide for Flask, Django & FastAPI Apps

1

Deploy Site in Console

Select Python Hosting in the deployment modal, choose your domain, and click Create Website.

2

Prepare Entry File & requirements.txt

Include a requirements.txt file and ensure your application entry file is named app.py or wsgi.py.

3

Upload Code & Virtual Environment

Upload codebase via SFTP or Git. Dependencies automatically install into your virtual environment (`venv`).

4

Configure Environment Variables

Configure your .env file in the app root folder to set secret keys, database URLs, and application flags.

5

Git Webhooks Auto-Deploy

Add Site Webhook URL to GitHub/GitLab to automatically pull code, update pip packages, and reload the WSGI server on git push.

6

Browser Terminal & Backups

Use the Web Terminal for CLI tasks (e.g. python manage.py migrate) and manage daily, weekly, and monthly site backups with one-click restore.