Fork me on GitHub
#admin-announcements
<
2015-07-22
>
jeffmk01:07:29

Any recommendations for inexpensive clojure-friendly webhosts?

danielcompton01:07:15

@jeffmk Heroku is the only one I know of that specifically supports Heroku, but you could run Clojure apps anywhere you can run a JAR

jeffmk14:07:24

@danielcompton @alexmiller: Thanks for the suggestions. Heroku is ridiculously easy to deploy to, and I keep hearing about DigitalOcean so it merits a look.

akiva14:07:35

I jumped ship from Heroku to DigitalOcean and I’m thoroughly pleased. They have Dokku which gives a DO droplet Heroku deploy functionality.

comma14:07:30

be warned though, that although the front-facing side of dokku is a lot like heroku, the back-end is (or at least, was) quite a mess

jeffmk14:07:24

@akiva: What made you jump ship? Cost?

akiva14:07:43

It was mostly when they pretty much killed the free tier. And I didn’t like the forced reboots every day.

jeffmk14:07:01

Yeah the new free tier is pretty sucky IMO. But it’s free, so I guess I can’t complain.

jeffmk14:07:06

But DigitalOcean has no free tier, correct? Looks like $5/mo DO vs $7/mo for Heroku for minimum specs

comma14:07:09

a DO instance will allow you to run a lot more than a single app though jeffmk

comma14:07:38

of course the trade-off is you’re managing all of that yourself, and in my case i didn’t feel the trade-off was worth it

profil14:07:13

Openshift has got a free tier, and "supports" clojure

stian14:07:21

Many of the addons on heroku are pretty decent and time saving. I got better things in my spare time than ops a postgresql for a hobby app. .. The start up time for a clojure app pretty much suck though, request usually times out before the app is running if it's been idle (and you can no longer keep free instances awake 24/7)

akiva14:07:22

I have plenty of Unix admin experience so it wasn’t a big deal for me to handle that aspect of it.

akiva14:07:55

And once you put up that effort, which isn’t much really, you don’t have to bother with it again.

comma14:07:23

that’s until you try and upgrade dokku or one of the not-so-maintained plugins you rely on for it to work and everything goes wrong

comma14:07:36

ask me how i know :v

akiva14:07:17

Hahaha. I just went with a vanilla set-up so my process is to just scp over a JAR file and restart it from the command line.

viesti21:07:16

I initially tried out DO with Dokku, but ended up making my own provisioning for app + db

val_waeselynck23:07:57

@jeffmk: AWS Elastic Beanstalk worked fine for me