вот если не на джс)
js нужен конечно, но только там, где без него никак. например слайдер, можно сделать ан чистом css слайдер(долго, но никто не мешает заготовку сделать), но на чистом css внём всё не сделать, т.к. эфекты переключения на нём толком не сделать( ну какие-то можно, но это исключения), перелистывание только по нажатию кнопок, ну и может что-то ещё, ну не важно), если задача стоит сделать слайдерпо минимуму с функционалом, можно и на css, если нет, то да, применять немного js. Ещё прогресс бар сделать на css, а можно на js, опять же на js можно более расширено сделать, но кода опять не так много выходит. сейчас даже в голову больше ничего не приходит, ну ок, ещё popup, опять же можно сделать на css, а можно на js, тут опять смотря что за задача, что за функционал. тут и выходит, что зачем целый фрэйморк для небольших задачь. ну а back-end это бесспорно php