Okay, the server is alive and alive.
I was immediately interested in seeing if the Heroku version or the Digital Ocean version goes faster, so I did this silly comparison. Heroku is on the left and DO is on the right. I know this isn't highly scientific.
The first test was a single ping after a series of pings to spin up the Heroku dyno:
This next test was a series of 10 pings:
So, it seems like Heroku really starts to get up to speed when there is a bunch of hits while Digital Ocean appears to slow down. I ran 100 pings and it really didn't do much better than the above.
Interestingly, I ran the comparison on the poker bot page, and Heroku did 7 to 9% faster on single pings, and 2% faster on multi-pings.
I'm not sure why that happens, but I also know that the compiled javascript isn't well-optimized and I do have to upload a faster version.
The server stack for me is:
Arch Linux
Nginx
Ring
Other stuff that's not too interesting.
As far as I can tell, Heroku simply Clojure with Leiningen, which basically a raw wrapper around Ring. I created a .jar file and deployed it since I wasn't really in the mood to download and install Leiningen (not in the official repository), and it didn't seem required. Of course, the compiled .jar has Ring sitting inside of it.
Heroku and I both use Git to deploy. I can automate things with bash, but I haven't really got around to doing it yet since I am going to upload another site on the server.