🔹 Git, Composer & Node.js #
These tools help developers deploy, manage, and build modern web applications efficiently on ecHOST servers.
1️⃣ Deploying Websites with Git #
Git allows you to deploy code directly from repositories like GitHub or GitLab.
Benefits:
-
Faster deployments
-
Version control
-
Easy rollback
Steps to use Git in Plesk:
-
Log in to Plesk
-
Go to Websites & Domains → Git
-
Click Add Repository
-
Enter repository URL
-
Choose deployment path (e.g.,
httpdocs) -
Enable Automatic Deployment
📌 Make sure your repository is production-ready before deploying.
2️⃣ Installing Composer Dependencies #
Composer manages PHP package dependencies.
Requirements:
-
SSH access enabled
-
Composer installed on the server
Basic commands:
Best practices:
-
Run
composer installon production -
Avoid
composer updateunless required -
Keep
composer.lockin version control
📌 Always check PHP version compatibility before installing packages.
3️⃣ Node.js App Setup #
Node.js is used for modern JavaScript applications.
Steps to set up Node.js:
-
Enable Node.js in Plesk
-
Upload application files
-
Set:
-
Application root
-
Startup file (e.g.,
app.js) -
Node.js version
-
-
Install dependencies:
-
Start application
📌 Use PM2 or the built-in process manager for better stability.
🔐 Tips for Developers #
-
Use
.envfiles for sensitive data -
Keep dependencies updated
-
Monitor logs for errors
-
Backup before deployments