Если не трудно можете расписать по пунктам, как создать одностраничный сайт с калькулятор по физике, который будет вычислять решения для задач. Для фронтэнда например html css js, а что для бэкэнда( только не php), может бэкэнд вообще не нужен? Объясните пожалуйста, а то никак не могу разобраться. Вроде там регистрация ничего не нужно, только вычисления, которые может делать тот же фронтэнд, или я что то не понимаю? Как на том же питоне написать логику этого сайта и связать с html css js?
Нет ничего плохого в PHP - наоборот это лучший выбор для простых задач
Фронтенд может всё что тебе надо, кроме сохранения файлов.
Клиент может хранить много созданных им данных в своем постоянном хранилище (localforage) и сохранять файлы на сервере - для этого нужна простенькая php-функция.
Сохранять файлы - надежнее (данные в хранилище клиента в принципе могут пропасть) и удобнее (можно делать бекапы)