Простой ответ, выберите одну из популярных в настоящее время оболочек для создания одностраничных приложений (SPA).
Например, AngularJs, React.js, vue.js
Эти платформы позволяют вамлегко создавать клиентские маршрутизаторы, которые (так или иначе) вводят новый контент в существующую страницу, таким образом, не обновляя.