Я пользовался вот этой инструкцией когда первый раз развертывал на сервере.
https://docs.djangoproject.com/en/4.2/howto/deployment/
Лучше чем родная документация джанго еще ничего не придумали.
-----
Смотрите смотрите развертывание под апач, и делаете точно так же.
-----------
Немного по поводу папок, по умлочанию Apache сервре ограничен папкой
/var/www
к другим папкам у пользователя apache (или как он в вашем дистрибутиве называется ) по умолчанию доступа нет.
Это корень веб сервера с файлами на данном этапе вам лучше делать именно по умолчанию и ничего не изобреть.
На сервере настраиваются подмены, а уже каждому поддомену создаются директории
test_1.myproject.domain.ru -> /var/www/test_1
test_2.myproject.domain.ru -> /var/www/test_2
dev.myproject.domain.ru -> /var/www/dev
А уже в этих директориях вы развертываете ваши сайты, независимо от того на django они или нет.
---
и чтоб север не ломанули желательно на сервер который находится в девелопер режиме закрыть хотябы паролем на апаче.
---------
"""
Или нет разницы где устанавливать?
"""
на данном этапе лучше придерживаться /var/www
когад станешь продвинутым сможешь настраивать в любых привлекательных дял тебя директориях.
"""
Просто дальше во всех подобных инструкциях все настройки проводятся в `/var/www/my_app`
"""
Вот лучше вот этого паттерна придерживаться, без самодеятельности