Install Ruby 2.1, Rails and Passenger on Ubuntu
10kb.nl
10kb.nl
Which makes me wonder, which is the correct way which lends itself to automation and doesn't depend on AWS/AMI?
Also, http://puma.io/.
Also, with the existence of Puma, I don't see why anybody would want to use Passenger.
Also, this is why anybody would want to use Passenger over Puma: https://github.com/phusion/passenger/wiki/Puma-vs-Phusion-Pa... (or vice versa, for that matter)
TLDR: Passenger takes a more holistic and integrated approach and is a lot easier to use. It has superior management and administration tools, superior robustness features, superior security features (e.g. sandboxing through user switching), better documentation, uses less memory, etc.
Yes, support for Linux is much more wide-spread, but that's due to marketing and not the quality of the OSes themselves.
As for Passenger vs Puma, no management and administration tool is more superior than the Unix commandline. Plus, you don't need fancy sandboxing features assuming your OS user account is properly secured in the first place.
You mention superior this and that, but I find it all hard to swallow as I know you guys go around spamming Puma-related articles and tutorials with stuff about Passenger.
You are right, no management and administration tool is more superior than the Unix command line. The thing is, Puma's Unix command line tooling is almost nonexistant. All of Passenger's management and administration tools are command line tools.
You are also correct in that you don't need fancy software to do things for you when you can do all that stuff yourself. It's a bit like saying that Docker has no added value because you can setup LXC yourself. But it's not hard to imagine why so many people do find value in Docker.
As for spam: yes you are right, there have been times in the past when we were overly eager with promotion. I apologize for that, and we've since adjusted our strategy.
Having said that, our claims have always only been based on facts. For example: how do I find out what requests my Puma processes are currently handling, and how long they've been active? Where are the tools to query that information?
I'm not saying that there are no software for OpenBSD. I'm not saying that OpenBSD is not capable of running lots of stuff. I'm saying that for anything recent, you often end up having to compile software from source, which wastes CPU. I'm saying that if things go wrong then finding someone who can provide support is much harder than with Linux.
With regards to OpenBSD, your statement is factually incorrect. Most packages are up to date with OpenBSD. FreeBSD is not OpenBSD. Users of OpenBSD are discouaraged from compiling direclty from ports unless they have a good reason (and 99% of the time there is not a good reason.)
From the OpenBSD FAQ[1]:
"As mentioned in the introduction, packages are compiled from the ports tree. In this section we will explain how the ports tree works, when you should use it and how you can use it. "
The 'extremely outdated' part is also wrong. See ajacoutot@ answer on openbsd-misc[2]: " => on -current (soon to be 5.5) you end up with the same GNOME version (and assorted \ dependencies) as with the latest Fedora.
We have the latest version of gnome, cups, gnutls, libgcrypt, ..................... We have KMS with state of the art acceleration on Intel and ATI." [1] http://www.openbsd.org/faq/faq15.html#Ports [2] http://marc.info/?l=openbsd-misc&m=139188821027488&w=2
Disclaimer: I work for Cloud 66