Set up your nodejs backend to run on an unmanaged linux vps
$50
Delivery in
1 day
- Views 109
Amount of days required to complete work for this Offer as set by the freelancer.
Rating of the Offer as calculated from other buyers' reviews.
Average time for the freelancer to first reply on the workstream after purchase or contact on this Offer.
What you get with this Offer
You've developed a web application and you're ready to take it to the public. An unmanaged VPS can prove to be a very affordable hosting option, with great value for money compared to managed solutions. However, you then face all the troubles of configuring your web app to run in a secure production ready environment.
(Note: this is for conventional NodeJS backends built with Express, Koa or NodeJS's 'http' library. More complex web-app's dealing with more than just HTTP/HTTPS will need to quote me for a custom order.)
I will take care of:
- Setting up the system firewall.
- Generating an auto-renewing SSL certificate (free with letsencrypt).
- Installing and configuring NGINX to act as a reverse proxy for your NodeJS backend. (Proving an SSL secured connection, sub-domain routing, HTTPS redirects, DDoS protection, and turbocharged static file serving).
- Configuring DNS records on your domain's authoritative nameserver to point at your VPS.
- Setting up automatic git deployments.
- Setting up FTP server.
- Running your NodeJS app as production-ready auto-restarting background service.
(Note: this is for conventional NodeJS backends built with Express, Koa or NodeJS's 'http' library. More complex web-app's dealing with more than just HTTP/HTTPS will need to quote me for a custom order.)
I will take care of:
- Setting up the system firewall.
- Generating an auto-renewing SSL certificate (free with letsencrypt).
- Installing and configuring NGINX to act as a reverse proxy for your NodeJS backend. (Proving an SSL secured connection, sub-domain routing, HTTPS redirects, DDoS protection, and turbocharged static file serving).
- Configuring DNS records on your domain's authoritative nameserver to point at your VPS.
- Setting up automatic git deployments.
- Setting up FTP server.
- Running your NodeJS app as production-ready auto-restarting background service.
What the Freelancer needs to start the work
1. SSH or remote desktop access to your VPS.
2. Details on how you want your site to be served. E.g... Do you want it to automatically redirect to HTTPS? Do you want it to be served on a subdomain "api.yourdomain.com"? Are there any static files that you want served (better to serve them through NGINX)?
3. Git credentials if you want automatic git deployments and your git repository is private.
4. Anything else you'd like to request or let me know.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies