Frontend framework`и обычно собираются т. н. сборщиками (Gulp, Webpack). Сборщик выдает набор статичных файлов (html, js, css, images, fonts). Данную статику загружают на сервер и ее выдает сервер-приложение (Apach, Nginx).
Иногда сборку осуществляет backend. Видел gem для Рельсов и решения на PHP.
Чтобы начать разбираться в Angular 2 придется изучить Webpack, Typescript, Javascript, верстку (html+css) и только потом сам Ангуляр.
Можно попробовать с чего попроще, т. к. у Ангуляра 2 высокий порог входа из-за сложности и плохой англоязычной документации.