Deploy Node.js ApostropheCMS Website on Hostinger (Simple Upload)
Budget: $10 – $100 USD
I already have a fully-built Node.js project (Apostrophe 3 CMS, v 4.8.0) zipped and ready to go. All I need is a smooth deployment to my Hostinger Business Node.js plan so the site becomes publicly accessible on my domain, no code changes, no feature tweaks.
Key context
• Node version on the server is 22.
• Auto-deploy won’t work with ApostropheCMS, so it must be set up as a custom Node.js app.
• I do not have SSH enabled on the account. Instead, I can upload through Hostinger’s File Manager and am looking for an alternative workflow that accomplishes the same npm install → npm run build → npm run prod sequence.
The archive you’ll receive already contains app.js, package files, all modules, views, public assets, scripts and apos.vite.config.js; node_modules is intentionally excluded.
Deliverables
1. Upload the ZIP via File Manager (or another SSH-free method you propose).
2. Run npm install, npm run build, and finally npm run prod so app.js starts.
3. Verify that the site loads correctly under my domain and all routes behave as expected.
Please outline the steps you’ll take without SSH and any Hostinger-specific settings you’ll adjust. Once everything is live and stable, the job is complete.
Key context
• Node version on the server is 22.
• Auto-deploy won’t work with ApostropheCMS, so it must be set up as a custom Node.js app.
• I do not have SSH enabled on the account. Instead, I can upload through Hostinger’s File Manager and am looking for an alternative workflow that accomplishes the same npm install → npm run build → npm run prod sequence.
The archive you’ll receive already contains app.js, package files, all modules, views, public assets, scripts and apos.vite.config.js; node_modules is intentionally excluded.
Deliverables
1. Upload the ZIP via File Manager (or another SSH-free method you propose).
2. Run npm install, npm run build, and finally npm run prod so app.js starts.
3. Verify that the site loads correctly under my domain and all routes behave as expected.
Please outline the steps you’ll take without SSH and any Hostinger-specific settings you’ll adjust. Once everything is live and stable, the job is complete.
Related categories:
JavaScript
NoSQL Couch & Mongo
Website Management
Node.js
Web Hosting
AngularJS
JSON
Web Development
Web Application