質問: サービスを開発したいのですが、djangoでwpを動かすのは変ですか? phpが書けないので、pythonでdjango使ってログイン認証などを作り、コンテンツの管理はWPの方が良いかと思いました。 またdjangoのCMSもそこまで良さげではないので困っています。 ご回答お願いします。
回答: WPとdjangoのやり取りをどうするかは、PHPが書けないということであれば、WPのプラグインを使うという方法、WPのREST APIを使う、WPが使っているデータベースをdjangoで書き換えるという方法等があります。 まず、認証ですがdjangoで、OAuth 2.0 の認証サーバーを作成して、WP側でOAuth 2.0用のプラグインを使えば認証ができるようになります。また、認証サーバーについては、djangoで作らなくても、Amazon CognitoやFirebase Authenticationのようなパブリッククラウドの認証機能を使ったほうが楽だと思います それで、有料記事は会員のみみれるというようなサービスを作りたいのであれば、`pay.jp`等を使ったサプスクリプションや料金の管理する部分のアプリケーションはdjangoで作成し、それをWPのユーザー管理と連動してやればいいことになります。 WPのユーザー管理については、REST APIも使えるし、また、ユーザー管理用のプラグインもたくさんあるので、調べれば適当な方法がみつかると思います。