What I would recommend though is creating a webpage that is static and gets updated dynamically with angular/react/vue with a rest server like tomcat/flask/express with the database of your choise.
When i first found angular i loved it, I never really given react a fair chance and i have recently started to use vue.js which is great.
As a rest server i am using flask with flask-restplus because its simple and i like python.
As a database i use MongoDB because its easy to set up, i'm sure there's better alternatives but i don't runt anything on a bigger scale so I havn't put much thought into it.