質問: ### 前提・実現したいこと 今、自分のpcでvagrantとvirtualboxでサーバーを作り、crondを使い、言語はrubyとrailsで、同じニュースサイトを一定時間ごとにスクレイピングをし新着があればそれをビューに表示させるというものを作成しています。 「一定時間ごとにスクレイピング」をする方法としてサーバーでcrondのデーモンを使う方法は知ったのですが、疑問点があります。 vagrantとvirtualboxやレンタルのサーバーなしで自分のpcのruby、railsだけで「一定時間ごとにスクレイピング」をすることはできないのでしょうか?できたとしてもサーバーを使った方が良い理由は何かあるのでしょうか? ググったり「rubyによるクローラー開発技法」の本を読んだ限りですと、サーバーを使用している例しか?見たことがないのですが、サーバーを使わないといけない?理由があれば教えて欲しいです。 宜しくお願いします。 ### 補足情報(言語/FW/ツール等のバージョンなど) mac
回答: 両方やっているので、 メリットデメリットを 自宅pcのメリット ○すべての環境が自分の支配下 自宅pcのデメリット ○電気代がかかる(以外と高い) ○うるさい(pc稼働音) ○pc稼働や通信が不安定になることも ○火事のリスク(居ない時に起こると、、、) レンサバ等のメリット ○以外と安くつく(用途をきちんと絞りこめばコスパがよくなる ○pc稼働や通信環境が安定 ○ デメリット ○環境の制約がつく(サーバー会社の) 個人的には 「用途が絞り込めて、安定稼働を長期に行う予定」ならレンサバ 「研究や学習、遊びに」なら自宅で 特にlinuxサーバーに慣れていないなら、一度苦労して自宅サーバーを立ち上げて、運用開始までやってみる。コレをするといろんな事が学べてレンサバ使うにも楽になりますよ