🔹 Git, Composer & Node.js

🔹 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:

  1. Log in to Plesk

  2. Go to Websites & Domains → Git

  3. Click Add Repository

  4. Enter repository URL

  5. Choose deployment path (e.g., httpdocs)

  6. 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:

cd httpdocs
composer install
composer update

Best practices:

  • Run composer install on production

  • Avoid composer update unless required

  • Keep composer.lock in 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:

  1. Enable Node.js in Plesk

  2. Upload application files

  3. Set:

    • Application root

    • Startup file (e.g., app.js)

    • Node.js version

  4. Install dependencies:

npm install
  1. Start application

📌 Use PM2 or the built-in process manager for better stability.

🔐 Tips for Developers

  • Use .env files for sensitive data

  • Keep dependencies updated

  • Monitor logs for errors

  • Backup before deployments