Windows(IIS Webサーバー)およびLinux(Apacheまたはlighttpd)でホストできるWebアプリケーションを変更せずに作成できますか?
CGI?多分何か新しいもの?WSGI | FastCGI?
はい、できます。ただし、windows で apache を使用することもできます。IIS の方法を使用する場合、CGI しかなく、セットアップがかなり困難です。また、CherryPy のような Python ベースのサーバーを使用することもできます。これは非常に優れており、Python を使用するすべてのプラットフォームで動作します。
django などの一部のフレームワークは CGI と WSGI の両方をサポートしているため、WSGI や CGI の詳細についてあまり気にする必要はありません。
私に言わせれば、WSGI は Python Web アプリケーションの未来です。
web.py にはサーバーが含まれています...小さなジョブのトリックを実行します。
ちなみに、ApacheはWindows上で動作します。
はい、CGI、FastCGI、またはフレームワークによっては、自己完結型の Web サーバー (IIS と Apache がリバース プロキシになる) を使用する場合、それはすべて機能します。
違いは、OS 固有のサーバーの構成と、各 OS の Python 環境です。そのため、パスが正しいことを確認するために、最初に少し作業を行っていることに気付くかもしれません。
web2Py、XML-RPC実装、またはTwistedを使用する可能性も検討してください...
Python Web アプリを作成すること自体がトピックですが、デフォルトでは、複数のサーバー / プラットフォームで移植可能であると言えます。
Python Web アプリケーションを開発する場合、多くの場合、独自の Web サーバーを提供するフレームワークを使用します。パフォーマンス上の理由から、apache の背後に配置したい場合がありますが、必須ではありませんが、apache サーバーの背後に配置することでパフォーマンスが向上する場合があります。
Web python の最も人気のあるフレームワークには、Plone、Zope、CherryPy、TurboGears などがあります。
Apache の下では、mod_python を介して Python サーバー ページを使用することもできます。また、Apache は Windows でも実行されるため、これも移植可能です。