На мой взгляд целесообразней и дешевле выйдет улучшение единственного сервера. При большой нагрузки или разбиение проекта на микросервисы - стоит задумываться о разных серверах. Иначе просто выйдет дорого.
himegood, так я вам и сказал что бы вы прочитали про парсинг. В частности про парсинг динамических данных.
Либо посмотрев вкладку Networks можно попробовать повторить подобные запросы.
Дмитрий Руденко, в любом случае сайты чисто на html не дадут того, что вы хотите. Почти у всех (наверное) онлайн касс и подобных сервисов есть свой API, по которому сайт, где происходит оплата, передаёт данные на этот сервис. А дальше идёт обработка и возврат результата. Такое чисто на HTML не сделать.
Дамир Шаниязов, на счёт реакта не уверен, не работал с ним. На Vue ни чего подобного не было. Если в локальной сети работал - значит и на сервере должно. Максимум надо было CORS настроить, но это уже другая история.
У вас код в 1кк блоков? Браузеры, телефоны, компьютеры давно уже справляются с большим количеством блоков, практически не влияя на производительность. То, что вы обернёте в несколько доп. блоков - почти ни как не скажется на производительности. Я считаю, что не стоит из-за этого заморачиваться.
Вот в прошлом вашем вопросе я написал, что бы вы задавали более подробный вопрос. Проблема повторяется - ни кода нормально, ни объяснений. Точнее объяснений происходящего стало ещё меньше.
В похожем вопросе (по ошибке) есть одно решение связанное с сокетом от пользователя newpy, может поможет: https://qna.habr.com/q/236375
Суть данного решения в том, что нужно использовать сокет файл не в папке /var/lib, а в папке /var/run