Live data from Hacker News

Ask HN: Where do you host your NodeJS applications?

news.ycombinator.com

31–40 of 58 posts

Re: Ask HN: Where do you host your NodeJS applications?

#31
A second-hand IBM X3650 in my basement. 16GB RAM, dual quad-core 3Ghz Xeons, dual power supplies, and hot-swap RAID 5 drives for less than $400 on eBay, connected through the Comcast connection I already have. The Comcast connection is the weak link. Google fiber would be so nice.

Re: Ask HN: Where do you host your NodeJS applications?

#32
EC2 for some things, dedicated hardware for some others.

Where it sits, however, is only part of the problem!

I use plz[1] and instagit[2] in tandem via post-receive hooks to do the "deployment" bit, along with a service registry (closed-source, written on work time, boo!) like seaport[3] and a proxy based on httppp[4] to route requests to the right application.

---

1. https://github.com/deoxxa/plz

2. https://github.com/deoxxa/instagit

3. https://github.com/substack/seaport

4. https://github.com/deoxxa/httppp

Re: Ask HN: Where do you host your NodeJS applications?

#33
post #30

Since so many people here are saying Heroku, Linode, or AWS, I'm wondering if someone could explain the value proposition of these over a cheap VPS for most small to medium deployments. I can get a 4GB ram VPS for $10/m, which seems orders of magnitude cheaper than the popular options. What am I missing out on?

where?

Re: Ask HN: Where do you host your NodeJS applications?

#34

Heroku at the moment. It has a good selection of add-ons (neo4j hosted for free) and I've found it "good enough". I have used nodejitsu before but when they bumped up all their prices for seemingly no reason, I left. Nodejitsu supports websockets whereas heroku only supports polling. Deploying to nodejitsu was a tonne faster than heroku.

I haven't tried Nodejitsu yet, but their pricing looks really good because they have a $9/month plan for low volume web apps. My gripe about Heroku (which I have used on customer and my own projects) is that the minimum monthly price to get always-on service is $35/month. (The free tier unloads your app if it has no traffic for a while so the next user waits for a loading request). I have several personal projects th…

It is very easy to set up a service to ping your app once an hour to circumvent this.

Re: Ask HN: Where do you host your NodeJS applications?

#35
post #30

Since so many people here are saying Heroku, Linode, or AWS, I'm wondering if someone could explain the value proposition of these over a cheap VPS for most small to medium deployments. I can get a 4GB ram VPS for $10/m, which seems orders of magnitude cheaper than the popular options. What am I missing out on?

Kool-aid

Re: Ask HN: Where do you host your NodeJS applications?

#36
post #30

Since so many people here are saying Heroku, Linode, or AWS, I'm wondering if someone could explain the value proposition of these over a cheap VPS for most small to medium deployments. I can get a 4GB ram VPS for $10/m, which seems orders of magnitude cheaper than the popular options. What am I missing out on?

For heroku and other PaaS's, there's no need to manage a server. Don't need to set it up, don't need to maintain it, keep software up to date, etc.

Re: Ask HN: Where do you host your NodeJS applications?

#39
post #17

I'm going to try modulus.io later on today. Obviously I don't have an opinion yet but my reason for giving it a try is that I've been told you get a free database instance in the same data center as your node instance, which is obviously good from a latency point of view.

I'm very curious modulus. Anyone else have any experience using them?

I just used them for a small project and was really happy with it. They provide just a couple environment vars attached to the process object and you're good to go.

I was talking to some of their employees at nodeconf this year and they explained that since Heroku only routes one request to an instance at a time, it essentially blocks on each request and you never get to actually leverage the concurrency of node.

Post reply on HN