TL; DR
Я использую /srv для содержимого веб-сервера и /var для общего содержимого.
Более длинное объяснение
Для меня /var подразумевает сгенерированный контент. Я буду использовать /var для обработки текста (перед импортом в базу данных или что-то в этом роде), но я всегда использую /srv для серверных компонентов (то есть py, php). За 20 лет я никогда не использовал /var /www /html. Помимо того, что он слишком скрыт для моих вкусов, это нечестно, так как я не обслуживаю HTML-файлы; Я обслуживаю сгенерированный контент, который может или не может быть связан с HTML. Не говоря уже о том, что некоторые пакеты просто будут указывать на выдающийся домен. Просто избегай этого.
Прежде всего: НЕ создавайте другой каталог в вашем /. Это абсолютно безумная идея. Никогда не делай этого. / является священным. Слегка ступай, потому что ты на святой земле.
Сказав это, вы упомянули пакеты; обычно это то, для чего /usr /local. В любом случае, вы можете обнаружить, что эти вещи просто установлены там. /usr /share - еще одно популярное место. У вас может не быть выбора в этом вопросе; проверьте, есть ли у пакетов заранее определенное местоположение.
Что бы вы ни делали, просто убедитесь, что вы установили право собственности (пример пути; используйте /var, если хотите - вы должны принимать собственные решения):
sudo chown -R www-data:www-data /srv*
Я бы посоветовал вам взглянуть на что-то официальное: http://www.pathname.com/fhs/pub/fhs-2.3.html.
Не доверяйте людям, которые говорят, что «это для одной вещи, и это для этой одной вещи», не используя по крайней мере 3 параграфа, чтобы объяснить это. Линии размыты. Когда вы читаете о /tmp и /var, вы можете сначала почувствовать, что это одно и то же, но вы быстро поймете реальные отличия (особенно если вы работаете в системе, которая вообще не сохраняется /tmp).
FHS очень похож на язык, где слова не имеют определений (как учат в начальной школе), но имеют смысловой диапазон значений (как учатся в аспирантуре). Требуется время, чтобы почувствовать это. У вас будет более плавный переход между системами на основе Debian и RedHat, если вы будете учитывать семантический диапазон.