Если у Вас есть база, начните разбираться с ООП, поймите что из себя представляет MVC.
Как поймете хотя бы базовую его суть, попробуйте фреймворк и сделайте что-то простое - Блог, например.
По ходу работы будут возникать вопросы, но тут как раз и куется оно заветное, что называется опытом.
Когда станут понятны внутренности сайта, как и что строится, как делаются хотя бы те же роуты и т.п., реализовывайте сие на ванильном пыхе.
Фреймворк дает Вам удобный инструментарий для работы, рассматривать его как что-то ацкоенипанятное не стоит.