質問: 会員制サイトで会員ユーザに月額**円払ってもらうようなサイトを作りたいのですが、 個人で作る場合おすすめの言語を教えていただけないでしょうか? WEB上だとphp, ruby, js, pythonなどのフレームワークや簡単なサイト作成についての情報は多く出回っているように思うのですが、一歩踏み込んでユーザ登録、決済システムとの連携になるととたんに情報が少なくなるように感じております。 個人でそのような月額会員サイトを作る場合にオススメの言語・フレームワーク、また情報源(書籍、サイトなど、英語でも構いません)があれば教えていただけると助かります。 【追記】具体性がなくてすみません。 パズルのような問題をDBに格納して、それをランダムに出題するアプリを考えています。(ゆくゆくは解いた時間などを元に難易度別に出題することも考えています。) その問題を生成する部分をpythonで書いているのですが、 Djangoの情報が少ないため月額課金制サイトが作れるのか分かっていない状態です。python、もしくは他の言語でそのようなアプリを作ったことがあれば参考にした情報があれば教えていただきたく存じます。
回答: 開発案件では、課金の仕組みを提供している会社(Stripe、PAY.jp、paypalなど)のシステムを活用することが多いですので、下記のようなページを見て理解できるようになることを目標に勉強を進められると良いと思います。 一番難易度が低いのはpaypalのHTMLをぺたっと貼るだけの仕組みかなと思います。これはHTMLの知識があれば済みます。(都度課金はありますが、月額課金は対応していたかちょっと分かりません・・・) 参考用:ペイパルのサービス https://www.paypal.com/jp/webapps/mpp/compare-business-products 次からはプログラミングのコードに埋め込んでいく形式での利用です。これはいわゆるapiという仕組みです。下記のようなコード例を見て、理解できるようになれば使うことができます。課金を実際に動かす前にテストで決済システムがちゃんと動くかも確認できる仕組みを提供しているところもあります。 どの会社も複数言語での提供をしていますので、興味のある言語が勉強のやる気がでるので良いと思います。 例えば PAYJPでは、 python ruby php node.js java curlと対応していますね 参考用のPAYJPの定額課金サービスのapiドキュメント https://pay.jp/docs/api/#subscription-%E5%AE%9A%E6%9C%9F%E8%AA%B2%E9%87%91 と、いうわけで決済に関しては言語的障壁はあまりないので、言語はもう好きなものを勉強するのが一番いいかなと思います。 私はpython-Djangoユーザーなのですが、その前はPHP-wordpressも使っていましたが、PHPはHTMLに組み込んだ際にコードが比較的直感的理解がしやすいところが良いと思いました。 pythonはコードの可読性が高くライブラリが充実しているところが良いのですが、英語ドキュメントがメインで、Djangoの仕組みは慣れるまでがちょっと苦労しましたので、結局どの言語も特色があるので、継続的にやる気がでる言語で攻めるのが良いのかなぁと思います。 私は経験がないのですが、RubyーRuby on rails も人気高いフレームワークですし。採用企業も多いので良いとおもいます。 質問を読み返すと、クイズ生成はpythonで作っているのですね。クイズの出力をデータベースやtxtファイルに記載保存などのコードまでかけば、あとはその保存内容を他の言語で呼び出せばいいので、Djangoでも、他のフレームワークでもいけると思います。 何か参考になればと思います。では〜