Командная разработка сайтов [закрыт]

104
19 февраля 2021, 22:40
Закрыт. Данный вопрос необходимо конкретизировать. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме.

Закрыт 1 год назад.

Улучшить вопрос

У нас команда из 5 веб-разработчиков. Работаем на ОС Windows (политика компании).

У нас на стеке примерно 15 интернет-магазинов, которые постоянно дорабатываем. Работа над каждым сайтам ведется следующим образом: у каждого сайта, развернута одна копия (develop), к которой подключаемся по sftp и работаем. Да-да, мы еще динозавтры, работы ведутся не локально и без контроля версий. И часто перекрикиваемся: "Ты сейчас править этот файл?", "Кто добавляли новый метод в классе?" ...

Настало время работать как белые обычные веб-разработчики, т.е. каждый разворачивает локально копию сайта, ведет работы через гит, делает push на develop там все тестируется и выкладывается на prod.

Столкнулись с такими сложностями:

  1. Наши пк недостаточно мощные, чтобы запускать даже 2 крупных интернет-магазина. потребуется апгрейд пк всех разработчиков.
  2. Работать с сайтами windows нет особого желания, очень привыкли к linux и его архитектуре.

Возникла следующая мысль:

А что если, вместе апгрейда наших пк, собрать 1 хороший компьютер (который будет в роли нашего хостинга), создать для каждого разработчика там свою виртуальную среду с linux, где сможет разворачивать свои сайты ?

Вопросы:

  1. Как думаете, какие есть минусы и плюсы у этого варианта по сравнению с классическим вариантов работы на проектами локально ?
  2. Насколько мощный пк нужен, чтобы каждый из 5 разработчиков мог развернуть свои проекты (по 15 средних интернет-магазинов без всяких наворотов). Если кто-то разбирается хорошо в железе, подскажите пожалуйста, какие приблизительно характеристики ПК должны быть (точнее какой процессор)? Естественно все эти проекты не будут одновременно работать, максимум 2-3 одновременно, запускать/отключать сайты по мере необходимости.

  3. Стоит ли вообще подобным образом работать? или лучше привыкать к windows и работать локально? Почему?

Буду благодарен за развернутый ответ.

Answer 1

Как я вижу решение вашей проблемы или точнее мой вариант. Было бы адекватно, собрать не плохой сервер, который может поддерживать сайты, без особых усилий. Для каждого разраба сделать папку на серве в которой будут проекты, а на них настрое nginx или другой сервер.

Каждый разраб выкачает нужные ему проекты ( в которых он работает )( в свою папку). Это требует меньших затрат, чем покупка 15 компов и настройка окружения на каждом.

Вы можете подключаться через puTTy к вашему серверу, и работать через него.

Вы можете так же подключится через PhpStorm к этому локалу.

READ ALSO
JPA + Postgres Refcursor return error

JPA + Postgres Refcursor return error

Пытаюсь получить курсор из процедуры, но почему-то получаю ошибку

132
Методы Scanner и проверка

Методы Scanner и проверка

пишу описание к дипломному проекту хотелось бы у вас уточнить правильность моей информации по Java, знаю как работает, а вот описать правильно...

104
Многопоточность*Thread

Многопоточность*Thread

такое задание - есть какой-то массив и число в этом массиве, нужно создать два потока, первый из которых рассматривает первую часть массива,...

118