Size: a a a

2018 July 20

DO

Denis Oster in Rubyata
Всем привет. Надеюсь кто-то уже сталкивался с подобным выбором.

Вопрос по архитектуре построения приложения. Как лучше?

Есть задача предоставлять сайты клиентам(исходники им не нужны) сайты у все будут абсолютно идентичны кроме дизайна.

Как лучше поступить для каждого клиента разворовать свое отдельно окружение. Или целенаправленно писать одно приложение которое будет в себе иметь все сайты.  У каждого сайта будет свой домен. И свои настройки.

Заранее всем спасибо)
источник

MS

Mikhail Sytchev in Rubyata
серебрянной пули нет. слишком много разных факторов вступает в игру.
источник

MS

Mikhail Sytchev in Rubyata
на первый взягляд кажется что надо делать одно приложение, которое кастомизируется динамически
источник

DO

Denis Oster in Rubyata
Забыл упомянуть скорее всего это будет важно. У каждого сайта отудульно будет идти фронт
источник

MS

Mikhail Sytchev in Rubyata
ну ты придуууумал
источник

MS

Mikhail Sytchev in Rubyata
я бы сделал одну АПИшку с одной БД. По крайней мере начал бы с этого.
источник

MS

Mikhail Sytchev in Rubyata
второй путь сложнее и непонятнее
источник

MS

Mikhail Sytchev in Rubyata
причем больше не технически, а административно: менеджжмент веток, совместимость версий библиотек и т.д. и т.п. Ну и девопс навыками надо сильными обладать, чтобы по нему пойти
источник

DO

Denis Oster in Rubyata
@mimikadze это я описываю реальную задачу. Доменов будет примерно 5к. Каждый сайт в себе должен иметь блог, объявления, форум и админку грубо говоря.
источник

MS

Mikhail Sytchev in Rubyata
я понял
источник

MS

Mikhail Sytchev in Rubyata
советую выбирать первый путь
источник

MS

Mikhail Sytchev in Rubyata
но искать очень крутого девопса
источник

MS

Mikhail Sytchev in Rubyata
потому-что на ходу придется дробиться и очень граммотно
источник

MS

Mikhail Sytchev in Rubyata
есть опыт с похожей задачей
источник

AD

Anton Davydov in Rubyata
Denis Oster
Всем привет. Надеюсь кто-то уже сталкивался с подобным выбором.

Вопрос по архитектуре построения приложения. Как лучше?

Есть задача предоставлять сайты клиентам(исходники им не нужны) сайты у все будут абсолютно идентичны кроме дизайна.

Как лучше поступить для каждого клиента разворовать свое отдельно окружение. Или целенаправленно писать одно приложение которое будет в себе иметь все сайты.  У каждого сайта будет свой домен. И свои настройки.

Заранее всем спасибо)
я бы сделал 1 API и просто разные сайты. такой вот спа
источник

AD

Anton Davydov in Rubyata
но это с ходу и без понимания домена
источник

RS

Rustam Sharshenov in Rubyata
Пили rails engine. Пихай туда все общие части сайтов: админки, бекенд, апи.
источник

RS

Rustam Sharshenov in Rubyata
Вообще, важно знать, шарят ли сайты между собой данные или нет
источник

M

MpaK 🇹🇭 in Rubyata
лучше писать 1 приложение, это проще обновлять, поддеоживать и находить ошибки
источник

M

MpaK 🇹🇭 in Rubyata
кастомизировать фронт в зависимости от аутентификации и домена это просто
источник