One night, working for a CMS design agency, and running a launch for a new Rails app, I tried installing nodejs onto our dedicated server so Rails could compile the new coffeescript stuff we were running with.
Of course Node then tried to update NGINX or something (I'm a little fuzzy on the details, but this server had been around for a while) and then NGINX complained about something being misconfigured and wouldn't let us restart it, and so then we were stuck with 100+ rails apps sitting on this server, and we couldn't change the configuration for any of the apps, or launch this new app, and it's 11 PM, and I just want to drink a beer and go to bed, and the client's yelling, and
— so, I'm perfectly OK with not having 10 years of server management experience. Heroku just works. Almost 100% of the time. And every app's isolated.
I got into this business to ship products for customers, not figure out how to make dependencies of 3rd-party libraries on 4-year-old-server-builds play nice. If that's what you've gotta do, that's what you've gotta do, but I'm not really inclined to pick up 10 years of experience managing servers unless I have to.
One night, working for a CMS design agency, and running a launch for a new Rails app, I tried installing nodejs onto our dedicated server so Rails could compile the new coffeescript stuff we were running with.
Of course Node then tried to update NGINX or something (I'm a little fuzzy on the details, but this server had been around for a while) and then NGINX complained about something being misconfigured and wouldn't let us restart it, and so then we were stuck with 100+ rails apps sitting on this server, and we couldn't change the configuration for any of the apps, or launch this new app, and it's 11 PM, and I just want to drink a beer and go to bed, and the client's yelling, and
— so, I'm perfectly OK with not having 10 years of server management experience. Heroku just works. Almost 100% of the time. And every app's isolated.
I got into this business to ship products for customers, not figure out how to make dependencies of 3rd-party libraries on 4-year-old-server-builds play nice. If that's what you've gotta do, that's what you've gotta do, but I'm not really inclined to pick up 10 years of experience managing servers unless I have to.