Я начинаю веб-бизнес с другом-дизайнером.
Мы пытаемся найти лучший способ разместить наши сайты на VPS.
Мы делим наш рабочий процесс на две части:
сначала мы создаем промежуточный веб-сайт, чтобы мы могли получить к нему доступ в Интернете, а затем мы должны переместить веб-сайт в производство.
Можно ли размещать и постановку, и производство на одном VPS, или мы должны купить отдельный VPS для производства?
Можно ли размещать и постановку, и производство на одном VPS - решать только вам. Конечно, нет никаких законов, запрещающих это, но в зависимости от вашей ситуации могут быть очень веские причины не делать этого.
Исходя из того, что вы говорите, я предполагаю, что вы будете размещать много разных веб-сайтов в своей производственной установке. По моему собственному опыту, вы определенно хотите, чтобы ваш производственный сервер был чем-то, к чему вы прикасаетесь как можно меньше. Когда сайт готов к работе, он переносится туда и запускается. Вы же не хотите постоянно насмехаться над соединением оболочки или загружать что-то на свой рабочий сервер. В какой-то момент что-то пойдет не так, особенно если у вас много разных клиентов. Ошибки случаются (особенно когда вы доходите до того, что несколько дополнительных сотрудников также работают на сайтах), и исправлять ошибки на некритичном промежуточном сервере намного проще. Особенно, если вы в конечном итоге размещаете интернет-магазины и другие сайты, где поминутные данные имеют решающее значение. Удаление операций магазина за полдня из базы данных может иметь катастрофические последствия.
Короче говоря, небольшая дополнительная стоимость отдельной промежуточной машины стоит той дополнительной гибкости и безопасности, которую она вам дает. Создайте лучшую систему, о которой вы можете думать с самого начала. В конечном итоге это окупится.
Это все мое личное мнение, но поскольку вопрос сам по себе субъективный, я все равно его выскажу. Он основан не на «твердых фактах», а на 10-летнем опыте работы хостинг-провайдером.
Нет ничего плохого в том, что на одном веб-сервере запущен виртуальный хост для производства и виртуальный хост для постановки. Но если вы это сделаете, вам нужно понимать ограничения того, что вы делаете.
Вам нужна достаточная изоляция между ними. Логин, используемый для развертывания на промежуточном виртуальном хосте, не должен каким-либо образом изменять производственную среду. Если сайт содержит только статические файлы, это не является существенным ограничением.
Но как только вы входите в систему как root, вы касаетесь производства. Вам нужна подготовка для обновлений ОС и изменений конфигурации вашего виртуального хоста? Один VPS с двумя хостами не даст вам возможности для таких обновлений?
Если ваш сайт более сложный и развертывание для промежуточного развертывания часто связано с изменениями конфигурации vhost, вам не следует использовать один и тот же VPS для обоих.