Неплохая практика, per se. Я думаю, тот, кто сказал вам, немного смущен. Django говорит, что вы никогда не должны обслуживать статические ресурсы с помощью Django, т. Е. Они должны обслуживаться непосредственно веб-сервером, который вы используете в качестве обратного прокси для Django (Apache, nginx и т. Д.), Но он не вызывает споров о том, быть на другом сервере или на том же сервере.
Если у вас есть простое приложение или веб-сайт, использование совершенно другого сервера для статических файлов, вероятно, будет излишним. Это имеет значение только в случаях высокого параллелизма (думаю, Twitter, Facebook и т. Д.), Где приложение не может позволить себе беспокоиться о том, что веб-сервер беспокоится о чем-либо, кроме отправки запросов самому приложению. Теперь некоторые веб-хосты предлагают «облачное» хранилище для совместного использования VPS (например, Rackspace). Если вы используете такой хост, обязательно используйте то, что у вас есть, но это не обязательно для большинства.
Однако есть это преимущество в обслуживании статических ресурсов под другим подобласти. Вы можете использовать один и тот же сервер, но использование субдомена (например, static.mysite.com) позволит браузерам делать больше параллельных загрузок, в некоторых случаях и, по крайней мере, запрещает прикреплять файлы cookie с основного веб-сайта к каждому статическому запрос.