Использование одного VPS для нескольких клиентов

Я веду небольшой бизнес по веб-разработке и дизайну, а также предлагаю хостинг своим клиентам.

До сих пор я покупал очень доступные VPS и использовал их для своих клиентов . Поскольку у многих моих клиентов есть небольшие веб-сайты WordPress или статические веб-сайты без базы данных, Я могу разместить 5-10 клиентов на одном VPS.

Проблема в том, что я не предлагаю cpanel или любую другую административную панель, поскольку это было бы слишком дорого. Я создаю учетную запись SSH для каждого клиента с доступом только к их папке.

Все VPS работают под управлением Ubuntu и Apache или nginx. Я использую виртуальные хосты Apache или nginx, чтобы указать каждому домену соответствующую папку.

Этот процесс занимает немного времени, поскольку каждый раз, когда у меня появляется новый клиент, мне приходится вручную создавать нового пользователя SSH и предоставлять ему доступ к определенной папке.

Это плохой подход или не рекомендуется? Есть ли лучший способ справиться с этим? Есть ли лучший способ поделиться VPS с несколькими клиентами?

Заранее благодарим!

0
задан 23 January 2017 в 05:45
1 ответ

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

Просто создайте несколько ролей (nginx, apache, mysql, common) и перенесите свои ручные задачи в playbooks, каждый раз, когда вы добавляете пользователя (который может быть во внутреннюю биллинговую систему), вы должны повторно запускать playbook, чтобы добавить их в ваш выбранный VPS.

1
ответ дан 4 December 2019 в 16:22

Теги

Похожие вопросы