I guess this is a much better place to introduce angular on the front end and jekyll on the backend.
We will need a server to use the HTML5 mode, which allows page loading without actually reloads. See this SO Answer
It will significantly boost up the load timings.