Вы имеете в виду, что все страницы, которые у вас есть сейчас, являются статическими?
, если да, не делайте этого. если через какое-то время вы создадите все страницы таким способом, вы не сможете легко расширить свой веб-сайт, и боги запрещают, если вы хотите изменить небольшой дизайн, тогда вам придется делать это на всех страницах.
для динамических страниц, которые выпроектируйте страницу только один раз, и вы загружаете части, которые меняются с помощью JS или PHP.
вам нужно 3 вещи:
1- HTML-шаблон страницы
2- Данныеbase (SQL или NOSQL)
3 - внутренний язык для связи с базой данных и загрузки данных для вас на основе URL-адреса, который вводит пользователь. это может быть что угодно, от php до python
4 (опционально), чтобы сделать ваш сайт мобильным и работать с низкоскоростным интернетом, получать данные с помощью js и частично загружать их на страницу.
если вы спросите мое мнение, php laravel действительно хорош, и он позаботится о многих вещах для вас. а для js вы можете использовать Vuejs.
хорошего дня!