Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@h_hiro_

[質問] デプロイや環境移行が面倒という理由でWebフレームワークを積極的に使いたくない。対策ないですか

More than 1 year has passed since last update.

私は(趣味レベルで)Webブラウザで動くツールを作ることがあるのだが、そのときにWebフレームワークを使うことがあまりなく、基本的にはCGIで書いてしまう1

その理由はデプロイや環境移行が楽である、ということに尽きる。(一度サーバソフトウェアの設定を書いておけば)あとはCGIファイルを置くだけで動くし、環境を移行したい場合もファイルを丸ごと持っていくだけで移行できるし(DBを使っていたらそれも移行する必要はありますが)。

裏を返せば、そのような障壁がなければWebフレームワークを使ってもよいのである。ただ実際には、Webフレームワークを使って書かれたアプリのデプロイは、ファイルを置くことに加え、Webサーバソフトの設定ファイルを書き換えないとならないというのが極めて面倒に感じるのである2。「DRY」という、Ruby on Railsとかが重視している考え方があるけど、この点ってDRYに反しているんですよね。

Herokuとか使えばいいんじゃないかという考えもあるかもしれないけど、できれば自前のサーバ(VPS)でこの点を解決したいと思っているのです。何かいい方法ないでしょうか。例えば「Webサーバソフトの設定ファイルを、アプリの設定ファイル側で管理することができる」(サーバにアップしたら設定ファイルを更新してくれる)というものがあるとありがたいのですが。

※あと希望としては「1サーバに1つだけアプリを置く」という想定ではない解決策でお願いしたいです。


  1. ちなみに私はRubyが好きなのでRubyで書くことが多いです。 

  2. フレームワークによっては、CGIとして動かすモードを備えていることもあったりします。例えばSinatraのCGIモードは実際に使ったことあります。 

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
h_hiro_
本業ではアルゴリズム作ったりしてます。プログラミングは業務経験はないですが趣味&本業の研究でいろいろ書いてます。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?