A step-by-step walkthrough of setting up a CI/CD pipeline for a full-stack app (Vue/Vite frontend + Node.js/Express/TypeScript backend + MySQL) deployed to shared hosting via DirectAdmin, CloudLinux, and Node.js Selector. Covers GitHub Actions workflows for both frontend and backend, SSH deployment using rsync, Passenger configuration for the API subdomain, environment variable and secret management, and common troubleshooting scenarios like 404 on page reload, missing modules, and database connection failures.

11m read timeFrom w-thilinamalshanfernando.medium.com
Post cover image
3.5K Impressions