Прочитал тут вашу дискуссию и не понял: почему вы тут обсуждаете client-side фреймворки, но забыли про старый добрый темплэйтинг. То, как рендерят там какие-нибудь джанго или рельсы?
Половине сайтов в интернете нафиг не нужен рендеринг html из js на клиенте.
Откуда такая уверенность что SPA - правильный подход к веб-разработке?))
Во-первых, потому что темплейтинг работает только в браузере. Когда ты выносишь логику фронта в SPA
, то на бэке появляется апи, которое можно и для мобилок использовать, по которому сторонние сервисы обращаются.
Во-вторых, вебсокеты гораздо проще живут когда фронт разрабатывает отдельных человек
В-третьих, редко бэкендеры или фуллстеки могут в темплейтах сделать всякие красивости типа интересных анимаций и всего такого