Автор, ну ты хочешь писать как в 95-ом - пиши, мы то тут причем? На бекенде нужна админка, редактирование этой самой статики, плюс куча динамики, личные кабинеты, каталоги, корзины, синхронизации данных, полное подстраивание под бизнес процессы в общем.
На фронтенде когда динамики в интерфейсе столько, что код на jquery превращается в неподдерживаемую лапшу, на помощь приходит фронтенд фреимворк, который позволяет организовать код.
Сложность типичных приложений настолько высока, что самому все не написать. Поэтому приложения собирают из готовых компонентов, своих или размещенных на npm/composer. От этого не уйти.