Как правильно разместить сайт на Linux (папки сайта, пользователи, права и так далее)?
Есть папка с файлами сайта и Ubuntu 24,04 LTS с юзером test
(юзер создался при установке, состоит в группе sudo), которому разрешено заходить в bash.
Как делать правильно? Зайти на сервер юзверем test
, и от него сайт разместить – норм или не норм?
Я видел, что делали для каждого сайта отдельного юзера, которому запрещали заходить в баш. Так круто делать?
Если так делать, то неудобно новые файлы сайта заливать – правильно или нет?
Короче, надеюсь, мой вопрос понятен: Как красиво и правильно размещать сайт на линуксе. Папку с логами для сайта где создавать?
Вот я создал папку с логами вот тут /var/log/nginx/test.site
– а потом думаю: А если домен сайта поменяется? Некрасиво же будет, что логи будут в папке со старым доменом.
А руками тоже переделывать не очень.
Как изначально сделать структуру максимально гибкой и безопасной?