Банально, ответы на этот вопрос и комменты выведутся через цикл. Ваша надпись "Автор вопроса" через if.
Через функцию посчитается цифра количества ответов на вопрос.
Фронтенд это просто шаблон. Принимает данные в json и выдает интерфейс.
Либо если без spa, возьмем просто верстку. Тогда страницу сгенерит бекенд. А на js/jquery останется мелочи вроде слайдеров и отправки форм.
Если хотите делать сайт полностью нужен еще бекенд, вся логика вроде авторизации и управления данными находится там.
Еще на чистых языках никто готовый проект не пишет. Так же как автомобили собираются из запчастей. Сайты собираются из готового набора функционала, который нужен в каждом проекте - фреимворка. На фронте это vue, react, angular. В бекенде - laravel, symfony.
Основы вы учите чтобы можно было дальше изучать фреймворки. Основы js -
https://learn.javascript.ru/ php - книга Котерова.
Читаете это до середины, переходите к фреимворкам. Параллельно дочитываете до конца.
По фреимворку читаете документацию, потом ищите книги/курсы все что есть на русском, изучаете, практикуетесь.
Книги по программированию тоже читаете в процессе, чистый код, ооп, архитектура и вот это все. Они гуглятся.