Я получаю данные из бд в json формате, их я обрабатываю с помощью js и вывожу, а теперь вопрос как лучше сделать шаблон страницы и уже туда добавлять данные или же каждую часть добавлять с помощью js или есть какой ещё способ
При загрузке листинга выводить в шаблон при помощи сервера. Когда пользователь жмёт на подгрузить еще или на кнопку пагинации можно перезагружать страницу с новой ссылкой пагинации или же полностью выводить при помощи js. Для более подробного решения нужно больше деталей желаемого результата.