@NinjaNickName
Web разработчик

Как правильно реализовать архитектуру CMS для распространения по модели SaaS?

Добрый день, написал CMS и хочу распространять по модели SaaS.
С помощью CMS можно делать сайты визитки, лендинги, магазины.

Как правильно и лучше организовать архитектуру? Насколько критично изолировать друг от друга клиентов docker-контейнерами?

В качестве БД использую Mongo Atlas, у каждого клиента своя БД(настройки, шаблоны, все хранится в базе), основной вопрос заключается в следующем: Насколько целесообразно использовать одну копию CMS для всех сайтов? Хотелось бы использовать именно такой подход, т.к. я полагаю, что обновлять и поддерживать систему так будет проще, чем если разворачивать под каждого клиента отдельное окружение.
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 2
@grinat
Докер это не про saas. И база должна быть одна, есть сущность пользователь, а у пользователя проект, который может быть визиткой, лендингом еще какой-то хренью. База одна, если будешь все делить, то ты в одиночку окажешься неспособен поддерживать эту систему.
Ответ написан
Sanes
@Sanes
Не обязательно делать мультисайтовость на одном экземпляре.
Можно и как обычный хостинг с доступом только к экземпляру CMS. Я бы так сделал.

Перестаньте пихать Docker в стек Lamp. Там на уровне пользователей всё прекрасно разруливается с правами.
Ответ написан
Ваш ответ на вопрос

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

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