Роман Мирр, В базе нельзя хранить даже разметку. База это только данные. Представьте, если завтра заказчик захочет заменить разметку? Или так нужно будет делать ввиду новых вводных условий. Появится куча геморроя.
> а в чем необходимость вычисления на стороне сервера?
Любые вычисления лучше делать на сервере. Банально, появится желание сделать приложение или API для других целей. В итоге получится, что нужно заново писать формулы. А если формула уточнится, скажем так? Поэтому это должно быть в одном месте.
Калькуляторы совсем разные, точнее результат их вычислений. Например, в одном случае это число, в другом случае это таблица (расчет), а в третьем график лучше показать.
Кастомизировать как страницы тогда будете? На одной странице результат вычисления - число, а в другом случае - таблица, а в третьем ещё бы график показать.
Ну используя gem (библиотеку), удобно конфигурировать запросы, что не хочется делать руками (фильтрации, сортировки и т.д.). Но это конечно не исключает вашей правоты решения.
В целом логично, что они пишут не на своих площадках, а на сервисе Telegram, а значит они подписываются под правилами Telegram, а не какими-то другими.