Василий Банников, да и низкий центр массы у подобных конструкций обеспечивается не геометрией, а массивным основанием (сталь/чугун под алюминиевой трубкой самого светильника, например).
Иначе для той "приемлемой устойчивости" радиус опоры придется делать в треть высоты.
Это ж не Александрийский столп. Сам он не упадет и от сквозняка тоже.
А вот рассчитать "владелец зацепил рукой" я бы, пожалуй, не взялся.
Тут проще состряпать прототип и подобрать эмпирически ;)
Василий, вы перед этим забыли написать "чтобы с сервером разработки работала вся команда, распределенная по всем городам присутствия". Тесты, работающие часами, например, идут ниже по списку из тысячи причин, ни одна из которых у человека, задающего такие вопросы, не актуальна.
"Филвордами" сейчас называют что попало: и "вычеркни слова по вертикали-горизонтали-диагонали", и "двигаться можно только вниз и вправо", и давно известные венгерские кроссворды, где слова вписаны змейками из соседних клеток.
Для последнего варианта алгоритм довольно простой: генерируешь путь по полю, включающий все его клетки (гуглим "обход доски", например), и на его отрезки укладываешь слова.
Владислав Андреев, ну да. На локалхосте туда-сюда летает мгновенно, до сервера чуть дольше.
Но это не играет роли при разработке, это тестируется на боевом сервере под реальной нагрузкой.
Пока ты на VPS один, тормоза поймать практически нереально. Разве что составишь запросы так всрато, что и Докер забуксует.
Василий, чтобы что? Непременно преодолевать, стоя и в гамаке? Во время разработки локальный докер от реального VPS отличается разве что отсутствием лагов. Которые для задающего такие вопросы вряд ли в обозримом будущем будут критичны.
Естественно, на время разработки поднимается сервер разработки у себя локально в Докере.
И после запуска проекта все доделки тоже делаются в Докере.
На боевой сервер выкатывается только проверенный результат.
Если уже есть сервер БД - значит, главное препятствие на пути к веб-стеку преодолено.
Осталось выкинуть из головы офисы, написать на чем угодно примитивный CRUD и настрогать интерфейс к нему в браузере.
Иначе для той "приемлемой устойчивости" радиус опоры придется делать в треть высоты.