質問: ユーザ登録型のアプリケーションを作りたいのですが、データの保存についての質問です。 各ユーザには(名前;詳細;profile写真)等の情報を個別に設定出来るようにし、サーバー側から検索をかけて抽出するように実装したいと思っております。 そこで、サーバの実装についてですが、レンタルサーバーとゆうものを使えば、ネット環境下にデータを保存できると最近知りました。 しかしVPSとゆうものもあると知り、どちらを使うのがいいのか迷っています。 環境としては ・NodeによるSocket通信搭載 ・1ユーザあたり2MBのデータ でして、この場合VPSとレンタルサーバどちらがむいていますでしょうか? またMysqlが無くてもデータの検索だけだったらJavascriptで行けそうな気もするのですがどうなのでしょうか?
回答: VPS とレンタルサーバ VPS の方がレンタルサーバより自由度が高い、のです。レンタルサーバですと使用できる言語が限定されたり、追加ライブラリを使えなかったりします。 逆に言えば VPS は、扱うのに必要な知識(システムの設定といった部分で)が、レンタルサーバより多く求められます。 で、ですが......レンタルサーバだと Node.js が使えない(というか、常駐プロセスやデーモンを禁止している)可能性もあります。規約によりますので、そこは確認しましょう。 データの検索 確かに JavaScript だけでもできます。ですがそれには、データの構造、保存場所、検索方法、更新方法といったものをすべて自作することに繋がります。それと、データの管理の大半を RDBMS に頼むのと、どちらがよりよいか、という話です。 ※Web から同時アクセスしたときの調停など考えると、それらを全部やってくれる RDBMS に任せる方がとっても楽です