それ自体は悪い習慣ではありません。それを言った人は少し混乱していると思います。Djangoは、静的リソースをDjangoで提供してはならない、つまり、Djangoのリバースプロキシとして使用しているWebサーバー(Apache、nginxなど)から直接提供する必要があると述べていますが、静的リソースをオンにする必要があるかどうかについては競合しません。別のサーバーまたは同じサーバー。
単純なアプリやWebサイトを使用している場合、静的ファイルにまったく異なるサーバーを使用するのはおそらくやり過ぎです。これは、同時実行性が高い場合(Twitter、Facebookなど)でのみ問題になります。この場合、アプリケーションは、アプリ自体へのリクエストの転送以外のことをWebサーバーに心配させる余裕がありません。現在、一部のWebホストは、VPSに対応する「クラウド」ストレージを提供しています(たとえば、Rackspace)。このようなホストを使用している場合は、必ず自分の持っているものを利用してください。ただし、ほとんどの場合、その必要はありません。
ただし、別のサブドメインで静的リソースを提供することには利点があります。同じサーバーを使用できますが、サブドメイン(static.mysite.comなど)を使用すると、ブラウザーがより多くの並列ダウンロードを実行できるようになり、少なくとも、メインWebサイトからのCookieが各静的サーバーに接続されるのを防ぐことができます。リクエスト。