個人開発でWebアプリを公開するとき、最初の選択肢としてレンタルサーバーは非常に魅力的です。
初期費用を抑えやすく、WordPressやPHPベースのアプリであれば比較的すぐに公開できます。
一方で、レンタルサーバーにはVPSやクラウド環境とは違う制約もあります。
個人開発ではこの制約を理解したうえで設計することが大切です。
例えば、意識したいポイントとしては以下があります。
- アップロード可能なファイルサイズ
- 実行時間制限
- 利用できるソフトウェアやコマンドの制限
- 同時アクセス時の負荷
- ディスク容量の上限
特に、動画処理や画像変換、外部コマンドの実行などを前提にすると、レンタルサーバーでは思った通りに実現できない場合があります。
そのため、サービスの初期段階では「サーバーで重い処理をしない設計」に寄せるのが現実的です。
例えば、プレビュー用データだけ軽く用意する、対応形式を絞る、処理時間の長い機能は後回しにする、といった判断は個人開発では特に有効です。
また、公開後の運用を考えると、利用者が増えたときにどこが先に限界を迎えるのかも考えておきたいところです。
保存容量なのか、通信量なのか、PHPの実行時間なのかを把握しておくと、改善の優先順位を決めやすくなります。
レンタルサーバーは制約がある反面、最初の検証には十分使える環境です。
大事なのは、環境に合わせて機能を設計し、無理に背伸びしすぎないことだと感じています。
⭐︎自作サービスの宣伝



