@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/" - но я вот ХЗ, как это опять же может на производительности сказаться и насколько оптимальная такая архитектура?
  • Вопрос задан
  • 372 просмотра
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
gulp + sass/less
php-common в отдельную репу и настроить установку из composer
Ответ написан
tema_sun
@tema_sun
> Насколько я знаю нельзя у них оформить 1 сертификат на домен и его поддомены

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект