私はsysadmin/deploymentに関しては完全に初心者です。ここに私が達成したいと思っているものがあります:同じドメインにWordPressサイトとDjangoサイトを展開するにはどうすればいいですか?
- domain.comは通常のワードプレスサイトです。
- domain.com/appまたはapp.domain.comのいずれかをDjango Webアプリケーションにしてください。
- Linodeでのホスティング。
- Django Webアプリケーションコードをすばやく簡単に更新できます。
私が言うことから、gunpornはDjango Webアプリケーションを提供するエレガントな方法ですが、WordPressはApacheに最も自然に適合します。一方、nginxは、gunicornの前でプロキシとして推奨され、WordPressサイトのパフォーマンスを向上させるためにも使用されているようです。
私は何を考えているのですか:すべての着信Web要求をgunicorn(Django wepapp用)またはApache(WordPressサイト用)にルーティングするプロキシサーバーとしてnginxを使用します。 Linodeホストはnginx、gunicorn、およびApacheを同時に実行します。
一方、Django Webアプリケーションのアップデートでは、githubを使用して最新のコードに簡単に更新できます。
すべて意味がありますか?私は物事を概念的に正しく理解していますか?または、間違った木を完全に吠えるか? (例えば、URLを基にWordPressまたはDjangoアプリにリクエストをルーティングするために単一のApacheサーバーを使用することはできますか?)これをすばやくスムーズに実行する方法を調査する際に、何が問題になるでしょうか?
UPDATE:私は(2)Herokuのホスト型Djangoのアプリにapp.domain.comをマップするためにCNAMEレコードを使用して、(1)私のDjangoアプリケーションをホストするためにHerokuのを使って、このすべてをサイドステップました、および(3)(現在は)domain.comの既存のホストにWordPressサイトを残します。ありがたいことに、これをすべて調査した結果、システム管理者やDB管理者が何をすべきかについて大きく敬意を表した後、今度はコーディングに戻ることができます。