@drboboev

Две версии сайта. Первая — для пользователя, вторая — для разработчиков. Возможно ли это?

Добрый день.

Хотелось бы уточнить у знатоков Git. Есть ли возможность создать две версии сайта? Текущая версия - пользовательская, т.е. файлы берутся из стабильной версии для пользователей, пользователь заходит по ссылке site.ru и у него всё работает. Версия в разработке - для разработчиков, чтобы они могли разрабатывать, тестировать и отлаживать сайт, переходя по этой же ссылке site.ru, но имея флаг is_developer, файлы сайта загружаются из новой версии, которая еще не принята для остальных пользователей.

Данный подход необходим для разработчиков, тестеров и прочих "привилегированных" юзеров.

Возможно ли это? Если не git, то может быть другие подобные системы или вообще копать в другом направлении.
  • Вопрос задан
  • 461 просмотр
Пригласить эксперта
Ответы на вопрос 4
riot26
@riot26
<:З )~~
Обычно поднимают дев-версию на отдельном домене без костылей типа хитрых флагов. Дев-версия скрывается от поисковиков, БД используется урезанная без деликатных данных на случай чего. Дев-версия, понятное дело, в отдельной git-ветке. И есть, наверное, тыща способов деплоя этого добра на сервера.
Ответ написан
Комментировать
dmitriylanets
@dmitriylanets
веб-разработчик
две ветки develop и master, два сайта рабочий и девелоперский => gitflow
Ответ написан
Комментировать
Adamos
@Adamos
Несколько странный подход.
Зачем разрабам заходить по той же самой ссылке - и видеть другой сайт? А если им захочется таки сравнить то, что они наделали сейчас, с тем, что крутится на проде?
А база под сайтом - общая, что ли? Так вам обеспечено веселье, когда у разработчиков и тестеров что-то пойдет не так поперек всех пользовательских данных.
Привилегированный пользователь сайта - вот это уже отдельная песня, админу действительно нужно работать с боевым сайтом, но при чем здесь разработка?
Ответ написан
Комментировать
daager
@daager
Мы так делали на уровне nginx, если есть админская кука, то root ведет в другое место
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы