Подходит ли Bootstrap для бизнеса?
Kirill MokevninКогда в 2013 году мы начали пилить новый Хекслет (в тот момент я присоединился к Рахиму), то мы сразу решили не тратить время на создание своих стилей, а взять готовый фреймворк. Помню, что я долго выбирал и в конце концов остановился на бутстрапе. В тот момент к нему было, в основном, позитивное отношение, но чем дальше, тем больше появлялось вокруг хейта в стиле “бутстрап только для админок”, “бутстрап это ограничения, которые мешают бизнесу развиваться” и так далее. С тех пор прошло 10 лет и мне есть что сказать по этому поводу.
С самого начала я хотел сделать так, чтобы мы максимально оставались в рамках стандартных возможностей без кастомных стилей. Причина очень простая. Любой стандартный инструмент это наличие спецов, документация, наработанные хорошие практики и возможность фокусироваться на более прикладных бизнес-задачах. В начале это не всегда удавалось, но с развитием фреймворка, его возможностей стало более чем хватать и на текущий момент у нас практически нет кастомных стилей. Максимум что есть это встроенная кастомизация через изменение переменных.
Насколько эта практика себя оправдала с точки зрения бизнеса? Для многих это действительно основной фактор использования своего решения. Мол у бизнеса есть запросы, которые бутстрап не может удовлетворить и скорее мешает. Мы для себя решили это просто. Не у всех есть такая возможность, но как говориться в известном меме “я и есть бизнес”.
Так вот. Во-первых весь сайт делится на две части, первая внешняя, где сосредоточены лендинги и переходы между ними. Эта часть подчиняется требованиям брендбука, который создавался с некоторым учетом особенностей фронтенда. Например мы подбирали фирменные цвета таким образом, чтобы они одинаково хорошо работали для светлой и темной темы, вместо двух наборов цветов, как часто делают. При этом уровень лендингов все же наиболее кастомизируемый. Мы ищем баланс между задумкой дизайнера и возможностями бутстрапа. В любом случае здесь допустим любой кастом, если того реально требует ситуация. Правда же заключается в том, что большинство хотелок по внешнему виду мало влияют на реальные задачи бизнеса, а это конверсии в регистрации/лиды/продажи. Здесь важнее смысловое наполнение и компоновка.
Во-вторых есть внутренняя часть сайта, где собственно проходит обучение, где находится редактор, личный кабинет и все остальное. Здесь все просто, любая фича делается строго в рамках возможностей текущего бутстрапа и это совершенно не влияет на бизнесовую часть. Точнее влияет положительно, так как нам регулярно пишут о лаконичности и удобстве интерфейса.
Доп плюсы:
- Разработчикам не надо ждать фронтендеров или дизайнеров чтобы двигаться вперед. Всегда можно состряпать что-то вменяемое базируясь на доке бутстрапа
- Практически никаких споров на тему того как делать ту или иную штуку
- Фокусировка на смыслах, а не финтифлюшках
- Переключения тем из коробки (бутстрап недавно обновился и мы скоро выкатим)
p.s. Походите по сайту https://ru.hexlet.io, видно ли, что это бутстрап и триггерит ли вас это?