Как устроена генерация типовой страницы сайта?
================================================

 Подскажите как устроена генерация страницы сайта, на примере этого сайта "Тостера":  
  

Типо есть База Данных где хранится текст заголовка, и тело вопроса, плюс значения подписчиков и лайков?  

А всё остальное это каркас, на который при запросе урла вставляется текст из базы в нужные места DOM?   

Сама страница больше нигде не хранится, или кладётся в кеш сервера, чтобы не компоновать ещё раз?   

А потом если страницу долго никто не запрашивает, она из кеша удаляется, чтобы не плодить там страницы? 

 Рискну предположить, что при генерации самой страницы (на примере Тостера) используется древо шаблонов:  

базовый трехколоночный шаблон, слева подставляется меню из шаблона, справа - блоки рекомендаций и т.д. Из таких блоков собирается страничка. Кэширование отдельная тема - не получится кэшировать весь финальный код "в лоб", ведь страница рендерится в контексте пользователя (юзер видит свое имя, аватарку. Админ видит дополнительные кнопки и т.д.). Все эти вещи очень проектоспецифичны и могут очень гибко настраиваться, так что точно ответить вам могут только разработчики :)