http://jasdeep.ca/2013/07/deploying-rails-apps-with-puma-and...
http://jasdeep.ca/2013/07/deploying-rails-apps-with-puma-and...
I appreciate the compare and contrast.
Perhaps he meant putting Puma directly on port 80. Although I usually wouldn't do that, I am not entirely sure whether one shouldn't do that. For example Unicorn is multi-proces single-threaded so it should never be used without a buffering web server, but Puma is different. We'll need the Puma author to make a statement about this.
I'm glad the comparison was useful to you. :)
For more scalable architectures I prefer putting multiple of these app instances behind a Load Balancer such as Nginx reverse proxy. That is part 2 of my post :)
I'm running Puma in production for a simple project which we have behind a Nginx load balancer.