ОК, новые приложения и веб-сайты могут просто загружаться / загружаться / открываться один раз, а затем извлекать или отправлять данные через запросы AJAX, это хорошо, это экономит трафик и быстро.
Но так было не всегда, и некоторые фреймворки все еще не строят все на небольших запросах. Spring в Java или Symfony в PHP являются MVC Frameworks и используют шаблоны для создания страниц. Это может показаться немного устаревшим, но все еще есть много веб-сайтов, использующих это.
И если вы создаете веб-приложение для клиентов с медленными компьютерами или другими устройствами, а содержание страниц сильно загружено, возможно, вы захотитеделайте как можно больше работы на сервере, чтобы пользователю не пришлось долго ждать. А также вы можете кэшировать отображаемые страницы. Существует даже рендеринг реагирующих страниц на стороне сервера, например, чтобы ускорить загрузку начальной страницы ...
С Java и Spring я просто использовал JSP, я не знаю тимилиста. Просто используйте то, что вам нравится, и, возможно, то, что больше всего поддерживается / задокументировано.
И создание таких сайтов не означает, что вы не можете использовать AJAX, но если вы используете шаблоны, вам нужно подумать о том, что имеет смысл.