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
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.
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.
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.
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/.
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.
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
Deploy Site in Console
Select PHP Hosting in the deployment modal, choose your target domain name, and click Create Website.
Upload Application Files
Upload your custom PHP source code into public_html using the Console File Manager or SFTP.
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).
Run Composer Install
If your project contains a composer.json file, click the 📦 Composer Install button in your site panel to automatically install dependencies.
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.
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
Deploy Site in Console
Select Static HTML in the deployment modal and click Create Website.
Upload Assets
Upload HTML, CSS, JS, font, and image files into public_html via Console File Manager or SFTP.
Verify Entry File
Ensure your main homepage entry file is named index.html directly inside public_html.
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).
Git Push-to-Deploy
Configure GitHub/GitLab Webhook URL to automatically sync static asset updates whenever you push commits to your repository.
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
Deploy Site in Console
Select Node.js Hosting in the deployment modal, choose your domain, and click Create Website.
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").
Upload Code & Install Dependencies
Upload project files via SFTP or Git. Trigger npm install in the site management panel to install node dependencies.
Configure Environment Variables
Click Environment Variables in console to set secret keys, API tokens, and database connection strings inside your .env file.
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.
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
Deploy Site in Console
Select Python Hosting in the deployment modal, choose your domain, and click Create Website.
Prepare Entry File & requirements.txt
Include a requirements.txt file and ensure your application entry file is named app.py or wsgi.py.
Upload Code & Virtual Environment
Upload codebase via SFTP or Git. Dependencies automatically install into your virtual environment (`venv`).
Configure Environment Variables
Configure your .env file in the app root folder to set secret keys, database URLs, and application flags.
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.
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.