質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

解決済

レンタルサーバでLaravelを運用できない理由について

mikkame
mikkame

総合スコア5034

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

3回答

1リアクション

4クリップ

547閲覧

投稿2019/09/30 08:09

表題の件について教えてください。

下記はレンタルサーバ、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を運用できないのでしょうか?

kai0310👍を押しています

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

2019/10/08 07:48

こちらの質問が他のユーザーから「過去の低評価」という指摘を受けました。

m.ts10806

2019/09/30 08:14

回答依頼いただきましたがレンタルサーバー(さくら)でお試しで入れた程度でとりあえず自分がやりたいことが簡単にできたくらいしか確認してないので、あまり深くはわかりません。
sakura_hana

2019/09/30 09:48

「レンタルサーバ」「Laravel」「運用」の意味(言葉の定義)や出典を質問に追記した方がいいと思います。 (「PHPが動くレンタルサーバ上でLaravelというPHPフレームワークが正しく動作し続けている」だけなら「できる」ので、「できない」と言うからには何かしら暗黙の条件を付随しているのではないかと思います)
mikkame

2019/09/30 09:53 編集

@sakura_hana さん、コメントありがとうございます。 https://teratail.com/questions/214482 出典的にはここでできない、と言われたのが発端です。 個人的にはできるのですが、こちらでできないと言われたので 私もなぜできないのか「暗黙の条件」を知りたいです
sakura_hana

2019/09/30 10:18

質問文にURLを追記しておくとよいかと思います(本来は元スレッドでご本人らに聞くべきだとは思いますが)。 私個人としては、 kawaxさんの回答は「個人の意見」だと思います。 企業でもレンサバで使ってるの見たことありますし、採用選考基準なんて会社次第ですし(「とりあえずLaravel使えるならOK!」みたいなこともあるかもしれない)、断定するのはどうかなーと。 te2jiさんのコメントの方は「Laravelが本来の実力を発揮出来ない、そんなものは最早Laravelとは呼べない」みたいな意味合いであれば、そうかもしれない?と思います。 いずれも私は未熟なので是非や事実なのかどうかちゃんと判断出来ませんし、私の知らない(納得のいく)「できない理由」があるかもしれないのでこちらでのコメントのみとしますが、ご参考までに。
mikkame

2019/09/30 10:23

sakura_hanaさん、再度コメントありがとうございます 元スレッドのkawaxさんは、プロフィールに訂正もレスもしない、と書いてあり te2jiさんのコメントはkawaxさんの回答にぶら下がっているため新たに質問させていただいた次第です
m.ts10806

2019/09/30 11:44

要件次第な気もします。 何を作りたいのか何を運用したいのか。
asahina1979

2019/10/02 03:45

そもそも原因としてあげられてる > 原因としてはドキュメントルートの違いか必要なPHP拡張が足りない。 ドキュメントルート は htaccess で擬似的に制御可能(有料の共有レンタルサーバなら基本可能) PHP拡張が足りない、 php.ini を操作を修正できるレンタルサーバーなら問題なく追加できる。 なので、挙げてる原因からして技術力が疑えるレベルの人ですよ
sola-msr

2019/10/08 02:06

自分がかかわってきたプロジェクトは一部を除きほとんどレンタルサーバーでLaravelを動かしていました。 確かにレンサバごとに微妙に仕様がことなったり(PHPのモジュールがはいってない等)はありましたが、あまり大きなサービスじゃないのならレンサバで問題ないのではと思います。
mikkame

2019/10/08 04:21

sola-msrさん コメントありがとうございます! できればコメントではなく解答欄にお願いしたいです
kyoya0819

2020/03/22 12:37

今この質問を見つけましたが、Laravelってsshなくても運用できた気が、、 (最近その機能がついたのだとしたら失礼しました。
mikkame

2020/03/22 12:38

SSHなくても運用できます。 できないと言われそうな理由として記載したまでです。
kyoya0819

2020/03/22 12:40

そういうことでしたか、失礼しました。
asahina1979

2020/03/22 12:53

一応補足 sshできない →いつの記事かによる。その当時はできなかったのでは。 ドキュメントルートを変更できない → レンタルサービスでは疑似的変更は可能だが、ドキュメントルートの変更は不可、 mod_rewrte 利用のやつはドキュメントルートの偽装です。 オブジェクトストレージ使えない → 単独では使えないの意味、外部サービスを使えば何でもできます。(お金も追加でかかります。) デプロイツール使えない →  途中でKILLされるの場合があるので基本使えない。ロリポップだと規約で禁止されている。(長時間稼働するスクリプトのアップロードの禁止)

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。