logo
Web
Максим Колмогоров
Максим Колмогоров
VK

Bitrix VS Laravel: что лучше для бизнеса

Данная статья не является техническим пособием или сравнением для программистов. Основной смысл статьи – помочь бизнесу определиться с выбором платформы, на которой будет производиться разработка сайта или веб-приложения. Если в контексте статьи Вы не поняли какой-либо термин, и автор его не объясняет, не нужно расстраивается – смысл абзаца все равно будет донесен максимально понятно, а “умное” слово просто описывает технологию/процесс из программирования, и его понимание не делает абзац понятней.

Bitrix VS Laravel: что лучше для бизнеса

Битрикс vs Laravel: что выбрать

На самом деле это очень интересный вопрос, который может прийти в голову среднестатистическому предпринимателю. Поэтому, чтобы разобраться во всем, давайте копнем немного в технические дебри (совсем чуть-чуть), чтобы полностью представить, с чем же придется иметь дело.

Laravel – фреймворк, Битрикс – CMS

Очень странные слова для тех, кто в разработке мало что понимает, поэтому давайте посвятим минуту на раскрытие терминов и еще пару на объяснение с примерами в контексте Битрикса и Laravel.

Фреймворк (framework) – это инструмент для быстрой разработки с нуля, который в себе содержит только набор готового кода. Во фреймворке нет ничего лишнего, там только его “ядро”, запускающее сам фреймворк и будущий код программиста. Если хочется более подробного раскрытия термина фреймворк, милости просим пройти по ссылке.

CMS – это система управления контентом, с помощью нее можно редактировать клиенту определенные участки сайта (которые выберет разработчик) без знания программирования. CMS может быть написана на каком-то фреймворке. Более подробней про CMS читайте здесь.

Чем отличается CMS от фреймворка

При покупке Битрикса (да, его надо покупать, но об этом позже) или использовании другой готовой CMS (WordPress), Вы получаете сайт с некоторыми готовыми модулями. Правда, Вы вряд ли их подключите, это уже работа программиста. А фреймворк сам по себе голый, там нужно все создать с нуля.

Сама по себе CMS это уже готовый продукт, кем-то написанный. Поэтому это принуждает программиста работать по ряду определенных правил навязанных автором CMS, из-за которых ему более трудно контролировать все возможные сложные (но необходимые) процессы: маршрутизация, фильтрация запросов и.т.д. А это критически необходимо для более-менее серьезных проектов, в которых планируется серьезная монетизация и посещаемость выше среднего.

Получается, с одной стороны готовые модули упрощают добавления какого-то функционала и ускоряют процесс создания сайта, а значит и удешевляют конечную стоимость разработки. С другой стороны, обилие готовых модулей порождает перегруженность системы, наличие коробочной CMS связывает руки при решение сложных задач, а также все проблемы кодовой базы (баги) CMS переходят к Вам на сайт.

Коробочная CMS – система управления контентом с кучей готовых модулей. Например, Битрикс и WordPress.

Коробочная CMS подразумевает какой-либо функционал из коробки, т.е уже готовый. Поэтому они делаются максимально на широкую аудиторию. Если программист столкнулся с какой-то не тривиальной задачей, ему намного сложнее найти решение проблемы в рамках коробочной CMS.

При работе с Laravel таких проблем нет. Ибо фреймворк это инструмент для разработки чего-либо с нуля. Да, там тоже есть определенная логика, которой программист должен подчиниться, правда ее очень мало, в сравнении с популярными коробочными CMS (тем более с Битриксом). Также там нет ничего лишнего, есть полный контроль над всеми процессами. Из минусов вытекает то, что отсутствие готовых модулей принуждает программиста с нуля все написать, даже самую простую CMS. Поэтому разработка на фреймворке выходит дороже, чем на готовой CMS.

Не дайте себя обмануть маркетологам

Для более трезвой оценки ситуации стоит относится к CMS Битрикс изначально с предвзятой настороженностью. Данный продукт почти ничем не отличается от других популярных (и тем более бесплатных) CMS: WordPress, OpenCart.

Битрикс – это коммерческая CMS с ежегодной оплатой за лицензию. Очень важно понимать, выручка компании 1С-Битрикс, по оценкам Forbes, в 2017 году составила 1,7 млрд рублей, а стоимость бизнеса выросла до $97 млн. Это только за 2017 год! Как думаете, сколько денег уходит на маркетинг, чтоб из каждой щели все кричали: “Битрикс простой, доступный, классный, крутой и просто ну купи уже!”.

Laravel – он полностью бесплатный и лежит в открытом доступе. Вам нужно платить только своим разработчикам за работу. О нем Вы сможете услышать только от программиста. У Laravel нет цели заработать, данный проект обслуживается самими же разработчиками, т.е его сделали программисты для себя. Ведь программисты хотят работать с удобной структурой, а не с фигней, навязанной маркетологами.

Предпринимателям без разницы, они в этом не разбираются. Бизнес делегирует. Многим кажется, что это их не касается, но они сильно ошибаются.

Откаты

Многие веб-студии и интернет агентства являются партнерами 1С-Битрикс. Вам продают лицензию пакетной CMS за полную стоимость, а сами ее купили со скидкой в 50%. Эта информация в открытом доступе.

Обслуживание и доработка

Ошибки с выбором платформы начинают приводить к проблемам, когда проект выходит из инкубационного периода и начинает делать деньги. Клиент все чаще слышит о том, что он сделал неверный выбор, программисты все чаще ругают ту или иную платформу.

Но бизнесмену без разницы, он итак потратил много денег, и сайт только стал себя окупать. Поэтому он забивает болт на все и начинает работать с тем, что есть. Но проблемы копятся, проект обрастает функционалом, сделанным через пятую точку, уже через год-два в таком проекте сможет разобраться только бесстрашный и дорогой программист.

Нагруженная экосистема

Просто посмотрите на скриншот ниже. Это панель управления CMS 1C-Битрикс. Кайф, да?

очень много информации внутри 1С-Битрикс

Здесь столько всего и, если Вы хотите сами управлять своим сайтом, придется с этим разбираться, придется учиться. Еще хуже, если сайтом будете управлять не Вы, а менеджеры. Кто их будет учить? Документацию отправите читать? Вы ее сами видели? Это самая большая документация среди всех CMS и фреймворков, которые мы видели. Ни программисты, ни менеджеры, никто не хочет в этом разбираться. Даже за деньги (потому что больно).

Многие веб-разработчики не до конца знают, как работают все модули Вашего Битрикс сайта, потому что не они создатели этих модулей, они просто их подключили. Автор этой статьи за пять лет работы до сих был “не везде” в Битриксе (ну так кажется).

Наличие большой документации говорит только о том, что программист будет зажат в сильные рамки при доработке. А это значит, реализация не тривиального модуля займет в три раза больше времени, чем на Laravel. А, значит, и денег придется просить больше, ведь потрачено не три часа на работу, а девять. С другой стороны, при создании маленьких сайтов все простые базовые модули у нас уже написаны. Нужно просто их подключить. Время на работу тут минимально. На Laravel блог сделать часа четыре, на Битрикс его нужно просто активировать. Вот такая забавная обратная ситуация.

У Laravel документация в три, если не четыре, раза меньше, чем у Битрикса, поэтому начать ориентироваться в проекте проще. Разработчик сам пишет большинство модулей, и это позволяет избавиться от лишней информационной нагрузки в будущей панели управления (CMS). Это позволяет избавиться от лишней кодовой базы, которая мешает при обслуживании больших проектов и тестировании кода. Все, что сделал программист сам, в конечном итоге увидит клиент, и поэтому программисту хватит 20 минутного показа экрана в Skype, чтобы объяснить клиенту, как все работает.

Навыки программистов

Чтобы работать с любой CMS, нужно быть чуть умнее шимпанзе (никого не обижаем, это реально так). Именно поэтому CMS являются одной из причин низкого порога вхождения в веб-разработку среди всего IT-комьюнити. Здесь самые низкие зарплаты среди всех программистов и самая дикая конкуренция. Ибо базово доработать сайт на Битрикс, WordPress может даже школьник из 9А.

Чтобы разрабатывать сайты на фреймворке, нужны уже хотя бы какие-то базовые знания программирования. Тут уже привет алгоритмы, логика, объектно-ориентированное программирование, наследование и много других разных страшных слов.

Поэтому разработчики, работающие на фреймворках, дороже, они просто умеют больше. Об этом говорит даже пример с 1С-интеграцией. Все ноют, что это легко только в Битриксе, дак потому, что это уже за них написано. Laravel тоже можно связать с 1С, возьмите и напишите модуль. Ну или хотя бы погуглите, готовые “плагины” тут тоже есть.

Из этого складывается забавный факт, приходя за разработкой сайта в маленькую веб-студию, Вам будут пытаться продать Битрикс или WordPress, чтобы либо получить откат, о котором мы выше сказали, либо скинуть разработку на фриланс за три копейки, а разницу себе в карман кинуть. Это мега популярная бизнес-модель у веб-студий.

Вывод

Из всего сказанного можно сделать вывод, клиент находится перед выбором из двух стульев. Первый стул – дешевизна и простота в создании простого сайта или интернет-магазина, но просто крайне дорогое обслуживание проекта, если необходимо сделать что-то серьезней калькулятора и этого нет из коробки. Второй стул – изначально дорогая разработка, но максимально гибкая. На Laravel делают проекты взрослые дяди для крупного масштабируемого бизнеса. От Битрикса Вы рано или поздно откажетесь, от Laravel никогда.

Битрикс можно сравнить с песочницей. Вы не уверены, как будет вести себя бизнес в интернете, поэтому начните его вместе с Битриксом, делаете первые шаги в интернет. Все максимально дешево и многое из коробки. Обычно, когда бизнес вырастает, интернет направление выходит из пеленок, Битрикс меняют на что-то. Ибо все приходят к тому, что обслуживать и дорабатывать коробочную CMS на крупном проекте просто не реально.

И тут вступают в игру другие дяди, которые умеют делать сложный софт. Все крупные проекты и стартапы, типа Ozon, Wildberries, написаны на фреймворках или самописных CMS, ведь программистам нужен полный контроль над всей кодовой базой. Полный контроль влияет на скорость нахождения и решения нетривиальной проблемы, полный контроль позволяет создать стрессоустойчивую систему, которая будет выдерживать огромный трафик. А в рамках крупного бизнеса все это важно.

Разработка сайта
Получите персональную стоимость на разработку сайта сегодня
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности

Оставьте комментарий

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности

Комментариев: 1

Ян
21.04.2024 09:13:23
Классно описано. Спасибо за статью.