Nginx, Puma(Unicorn), Racksとは?
Puma(Unicorn) : アプリケーションサーバー
Nginx :Webサーバー
Rails5以降は、Pumaがよく使われている。
https://qiita.com/naoki_mochizuki/items/5a1757d222806cbe0cd1
・クライアントからの簡単な命令だと、webサーバが処理してくれる。
しかし、
$ rails s を命令したら、webサーバーでは処理できず、その先にあるアプリに情報が届く。そのアプリ本体がアプリケーションサーバー内に置かれている。
・アプリとアプリケーションサーバーは使われている言語が違う。その仲介をするのがRackと呼ばれるもの
・大半のアプリケーションサーバーは、webサーバーを使わずに単体で実行できます。