В чем отличие static и media файлов?
Максим Алюков статика это все что идет вместе с проектом. То есть css, js, изображения которые относятся к дизайну сайта, штифты и все что нужно для старта проекта с нуля.
Media это же файлы (не обязательно изображения) которые появляются в ходе работы вашего сайта. Например аватарка пользователя, это media, так как появилась в процессе работы сайта. Кеш, это тоже media, например sorl thumbnail создает кеш именно в media/cache
Также static нужно отправлять в репозиторий git, а вот media в репозиторий не отправляется.
Ты прав. Статика -- это код. Медиа -- это данные.

Если картинка -- это бекграунд, то это часть кода, часть поставки от программиста к заказчику. То есть тогда это static.

Если картинка -- это аватарка пользователя, которую загрузил пользователь твоего сайта, то тогда это media, ведь это пользовательские данные, а не часть кода. Сайт от программиста заказчику может быть поставлен без media, и заказчик своими силами/с помощью менеджеров/пользователей сам заполнит всю media так, как ему надо.

Статья на эту тему.