Я только начал свой путь... Но попробую ответить на твой вопрос, потому что и сам как-то недельки две-три назад задался этим вопросом.
В принципе сайт можно сделать в HTML (ну немного CSS и JS в некоторых местах).
Если необходимо взаимодействие сайта с пользователем, то без PHP ( MySQL) никак.
Но над сайтом придется долго-долго работать. А времени всегда в обрез. Тогда на помощь приходят эти самые фреймворки чтоб увеличить производительность. Да и удобно с ними. Главное терпеливо вникнуть в суть каждого инструмента.
- когда делал одночастичный сайт знакомым узнал об bootstrap. день-два вникал, читал (смотрел)
доки, на третий сайт-страничка был готово.Знакомые в шоке, я тоже.
- матерясь, мучился с циклами да с формами в одном из контроллеров PHP, до того как узнал об Symfony2, о его шаблонах. Ощущение было , как будто с "тазика" пересел на иномарку.
- а вот с этой штукой AngularJS очень быстро можно сайт оживить!
Можно продолжить этот список.
Убежден что любой инструмент нужно использовать только по мере необходимости, поэтому не стоит переживать, ибо на пути к дзен эти фремйворки сами тебя найдут!