В целом, подход без использования фреймворков и page builder'ов более правильный. Хотя бывают моменты, когда их использование необходимо - например, заказчик явно указал, что хочет самостоятельно создавать страницы в конструкторе.
Для качественной разработки подойдёт золотой стандарт - html, css, js, php, mysql. По большому счету даже первые три помогут получить очень серьезные результаты.
А относительно фреймворков - посмотрите в сторону vue/react/etc. Можно попробовать научить их работать в связке с WordPress'ом - тогда wp будет отрабатывать на бэке, а js - на фронте. И здесь уже можно делать штуки совершенно другого уровня.