У меня есть один сайт на Django, и он работает под VPS от virtualenv (назовем его VE). Теперь мне нужно запустить другой сайт на том же VPS, и теперь мне интересно, что будет лучше: установить мой новый сайт в VE или установить новый virtualenv для нового сайта?
Спасибо!
Новый VE для каждого нового проекта, если у вас нет особых причин.Использование одного VE для всех ваших проектов аналогично тому, как вообще не использовать VE.: -)
Если ваш новый сайт будет использовать приложения с другими версиями (как в VE), то будет лучше сделать еще один virtualenv, и таким образом вы сможете работать на обоих сайтах, просто активировав связанные виртуальные среды без измененийчтобы уже использовать virtualenv.
Создайте новый virtualenv.
Также может быть хорошей идеей использовать разных пользователей Linux и БД для разных сайтов.Это может выглядеть бременем, и будет бременем, если оно не автоматизировано.Так что автоматизируйте все эти шаги :) Например, ткань .
Используйте разные VE для разных проектов.Кто знает, понадобится ли вам в конечном итоге изменить пакет только для одного проекта?
Имея отдельные VE для каждого проекта, вы можете быть уверены, что не будете портить среду другого проекта.