私が抱えている問題は、ルート urls.py ファイルの urlpattern をコメントアウトし、プロセスを強制終了して index.fcgi ファイルに触れてサーバーを再起動すると (Hostgator 共有ホスティングで fastCGI を使用)、404 が返されることです。予想通りのエラー (URL が一致しなくなったため) ですが、Django が 404.html テンプレートを処理して送信すると、静的ファイルなどのない単なる HTML のみが返されます。
ただし、コメントアウトした urlpatterns に一致するもの以外の他の URL を試すと (もちろん、現在アクティブなパターンに一致するものを除く)、すべての適切な CSS を含む完全にレンダリングされた 404 ページが表示されます。
すべての静的ファイルは現在 ~/public_html/ にあります。これは明らかに、Web サーバー (私が制御できない) がそれらを探す場所だからです。
Django(またはWebサーバー)が静的ファイルを見つけることができる場合と、そうでない場合がある理由がわかりません...
皆様のアイデアをお待ちしております。