@Hellek
Люблю говорить и слышать суть

Оптимальная архитектура для частично связанных веб-приложений?

Приветствую коллеги. Очень интересует мнение спецов, ситуация такая.
UPDATE 1. В связи с последними нововведениями от Гугла планируется на всех доменах поддоменах переход на https + бесплатный ssl-сертификат от letsencrypt. Насколько я знаю нельзя у них оформить 1 сертификат на домен и его поддомены, значит и поддомен со статикой нужно на https переводить, с отдельным сертификатом. Тут возникает вопрос. Не будет ли браузер ругаться, на то что несколько сайтов https-ных подключено и насколько это в итоге на скорости скажется? Бред наверное css-шифровать, но нельзя же подключить на https сайте в коде http-ссылки...

С год веду разработку CRM-ки для компании как full stack веб разработчик. Довольно много уже сделано и тут поступает ТЗ, что нужно ещё сайт на wordpress делать SEO-шный + ленды. Причем не просто тупой текстовый инфо-сайтик и ленды, а например по исполненным заказам автоматом подгружать инфу по исполненным заказам, показывать интерактивно это дело на карте или по каждому переходу на страницах писать информацию в базу и т.д. Короче сильная интеграция довольно нужна и не хочется по несколько раз писать один и тот же код и т.д.
По архитектуре пока выглядит примерно так:
crm.site.ru - crm'ка
site.ru - wp сайт
site.ru/lp/... - тут все ленды
На vds'ке:
www/crm
www/main
www/main/lp (в nginx настроена единая точка входа на index из этой папки, так что ВП не будет никогда с лендами конкурировать)

images. Уже сейчас встала проблема, что приходится использовать одни и те же изображения, иконки и т.д. Уже двойная работа. Когда скажу "измени лого и вот это", то уже в 2-3 места нужно будет перезаписывать файлы. - тут я думаю вынести всё это дело на поддомен "static.site.ru", когда нагрузки вырастут можно будет относительно безболезненно это дело на cdn какой-нибудь переместить.

css/js. В многих местах нужно сохранить общую стилистику, да и не хочется верстать по 3 раза, отверстал как-нибудь нормально кнопки, формы и прочие приблуды, подключил стили из одного файла и управляй из одного места. По скриптам то же самое дело, некоторые методы и ui/ux анимации схожи сильно - тут подумываю тоже на static. поддомен вывести, но не знаю пока как это на скорости загрузки может сказать. В лучшую или худшую сторону? Не понятно, не появится ли тут новая сложность о которой я ещё не знаю? Думаю, вот что в 3 раза меньше работы будет, а окажется наоборот))

php. Есть грубо говоря некоторые некоторые плагины с API, закидывай в него массив в нужном формате, он тебе вернёт данные. Опять же копипастить дрянное дело, но не понятно, как это интегрировать сразу в 3 системы? Пока есть странная идея, создать некий класс, который эти плагины будет дёргать своими методами, типа общее API, и работать централизованно через некий include ".../www/api/" - но я вот ХЗ, как это опять же может на производительности сказаться и насколько оптимальная такая архитектура?
  • Вопрос задан
  • 373 просмотра
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
gulp + sass/less
php-common в отдельную репу и настроить установку из composer
Ответ написан
tema_sun
@tema_sun
> Насколько я знаю нельзя у них оформить 1 сертификат на домен и его поддомены

Буквально вчера обновлял сертификат и добавлял к нему поддомен. Просто в `letsencrypt certonly` указал домены, которые нужны - он все обновил и установил. Перед этим спросил хочу ли я расширить текущий сертификат, т.к. там новый поддомен появился.
Ответ написан
Ваш ответ на вопрос

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

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