質問: 表題の件について教えてください。 下記はレンタルサーバ、VPS、PaaS(Heroku)、IaaS(AWS)を使用の上の感想です 自身で認知しているレンタルサーバのデメリットは下記の通りです * workerのdaemonを起動できない * redis(オンメモリキャッシュ)が使えない * 負荷分散が不可能 * マルチAZ対応が不可能 私が感じるレンタルサーバのメリットは下記の通りです * 価格が比較的安価(PaaS/IaaSに比べ) * インフラのアップデートを任せられる * バックアップなども比較的簡単 また、デメリットについては下記のように対策 * worker問題 → cronとスケジューラで定期バッチにする * redis → 対応不可能 * 負荷分散 → CDNで静的な部分、更新頻度が低い部分はキャッシュする * マルチAZ → 対応不可能 よく言われるが、問題なさそうな事は下記の通りです * sshできない →できる所も多いです、公開鍵認証できます。 * ドキュメントルートを変更できない →できる/lnで解決できる * オブジェクトストレージ使えない → クライアントとしてS3を使うなどできる * デプロイツール使えない → 使えます。(私はdeployerを愛用) VPSを自前で保守するコスト、またはPaaS/IaaSにかけるコストと比較した場合 レンタルサーバは割とコスパが良いと感じますが、レンタルサーバにLaravelをインストールするとそれはもはやLaravelではない何かになってしまうようです。 なぜレンタルサーバではLaravelを運用できないのでしょうか?
回答: すでにベストアンサーの方が言ってるのですが、付け足しです。 レンタルサーバーで運用するのは問題ないですし、それがLaravelではないとは全くないと思います。 Twelve-Factor App https://12factor.net/ja/ 現在ソフトウェアを作る上で、支配的な考え方であるベストプラクティスの上にLaravelのようなWebアプリケーションフレームワークの作成は行われていくかと思います。 デメリットの部分で挙げられている部分と若干重複しますが、スケールを目指すようなサービスの場合にレンタルサーバーでは実現できなかったり、自前でインフラに近い部分を用意してコストが合わなくなる可能性はあるといえるでしょう。 PaaSで2000円、レンタルサーバーで1000円だとしたときに、その程度はソフトウェアエンジニアの単価に比べれば小さなコストと考えることもできる可能性があるかもしれません。 もはや質問の意図とは全く別の論点になってしまいましたが、回答してみました。