Disclaimer 1: буду говорить про российский рынок коммерческой разработки в сегменте малого-среднего бизнеса. С другими рынками немного другая ситуация.
Disclaimer 2: я не являюсь сотрудником компании 1С-Битрикс и не пишу на нём. Но я и писал на битриксе, и руководил студией, и был заказчиком сайта на Битриксе.
Когда-то единственно верное решение
Система продаж Битрикс была выстроена очень правильно с точки зрения бизнеса: клиентами 1С-Битрикс считает конечных покупателей: владельцев магазинов, заводов и пароходов, которые заказывают свои решения в агентствах либо напрямую у платформы.
Думаю, что в тот момент, когда зарождался Битрикс, такой подход был единственно верной стратегией: рынок был разрозненный, море агентств и фрилансеров, разных самописных CMS, и продвигать что-то одно — это значит доказывать агентствам что ты самый лучший. А агентствам оно тогда было ну совсем не нужно, пишу как человек, который в тот момент сам руководил студией. Из конкурентов был только разве что NetCat, который никогда не ставил своей целью перевернуть рынок, а на самом деле наверное просто не имел таких средств на рекламу.
В итоге было принято верное решение: вкладывать деньги не в убеждение агентств, а в рекламу для конечных клиентов. И это сработало, клиенты приходили в агентство и заказывали решение “из телевизора”, про которое умный дядя Сергей Рыжиков сказал, что это лучшее что есть на рынке.
И вы знаете, так и вышло. Один, два, потом всё больше и больше клиентов стали приходить не просто за сайтом, а за решением на платформе Битрикса, и вот уже руководителям агентств приходится задумываться, искать себе специалиста либо отказываться от доли рынка. А маркетинг у Битрикса был настолько хороший, что многие агентства так и загнулись, не поспев за манёвром рынка.
Стороны конфликта
Мне представляется, что у проблемы на текущий момент есть 4 стороны, давайте посмотрим на этот любовный квадрат:
1С-Битрикс
С одной стороны, уже очень давно компания 1С-Битрикс успешно продвигает на рынке свою систему управления сайтом. За это время cms превратилась в целую платформу, отдельные части которой успешно интегрируются друг в друга.
Компания тратит большие деньги на продвижение платформы среди лиц принимающих решения, обещает быстрый старт, множество в целом красивых шаблонов дизайна и беспроблемную работу в будущем за счёт обновлений и большого количества сертифицированных агентств по поддержке по всей стране.
Разработчики
Со второй стороны, как ярые противники системы, находятся разработчики, которым приходится вносить изменения в решения на Битриксе.
Разработчики на начальных стадиях своей карьеры охотно берутся за любую работу на любой платформе. С опытом же приходит и умение выбирать инструменты для решения своих задач, и возможность мотивированно отстоять свой выбор.
Поэтому опытные разработчики, опробовавшие различные языки и инструменты, не очень (очень не) жалуют внутреннюю структуру платформы и модули системы, гибкость и наглядность её работы. Особенно хорошо это заметно разработчикам, пишущим на современных php-фреймворках Symfony, Laravel, Yii и Zend. Здесь даже не буду вдаваться в детали, чтобы не поднимать пыль, статья не про это.
Клиенты
Конечными пользователями системы являются клиенты, те кто заказывает разработку сайтов на Битрикс у агентств или делают её силами своих разработчиков. Те, кто и оплачивает весь банкет. Таким клиентам на старте обещают готовое решение, которое без проблем заработает и будет приносить только лишь счастье, радость и розовых единорогов.
На практике же клиенты достаточно скоро погружаются в удивительный мир обслуживания Битрикса, когда небольшая доработка может делаться долго и дорого, и приходят в ужас от того, что готовое решение за несколько тысяч рублей требует сотни и сотни тысяч на своё поддержание и развитие.
Агентства
В самую неудобную позу в этой камасутре поставлены интернет-агентства и студии разработки, которые предлагают к продаже, а потом и развивают решения на основе 1С-Битрикс.
Агентства вынуждены брать разработчиков уровня junior-middle, согласных идти на любой проект и любую cms. Такой вариант чреват затянутыми сроками и наличием ошибок в результате работы. Этот вариант обычно расстраивает конечных клиентов.
Либо, агентства вынуждены покупать на рынке senior-разработчиков по завышенным ставкам. А таких ещё нужно найти и уболтать, потому что опытные разработчики знают себе цену и не пойдут на любой проект. Даже если тут стороны договорятся, ставка такого разработчика выльется в большой бюджет для клиента, и этот вариант обычно также расстраивает конечных клиентов.
Кроме того, часто наблюдал ситуацию, когда агентства и по завышенным ценам не находят нужных разработчиков, пробуют растить своих, но те со временем почему-то тоже разбегаются. А в результате опять нехватка кадров, перегруз и срыв сроков. Такой вариант… — да, опять расстраивает клиентов.
В итоге, клиенты, которые до сих пор оплачивают всю поляну, ради которых старается агентство, с криками и стонами вынуждены раз в N месяцев менять агентство в надежде найти что-то лучше. Но они ходят по замкнутому кругу.
Во что это вылилось
В настоящее время компания получает прибыль от cms в достаточной доле от агентств, которые продают и развивают рабочие решения. Агентства тут зарабатывают на агентской скидке и на своих доп.услугах.
Но вот незадача: интересы агентств ставятся в меньший приоритет для компании, чем интересы конечных клиентов. В свою очередь и интересы программистов, сотрудников этих агентств, почти не слышны.
Конечно, приходится слышать отзывы клиентов о том, что поддержка Битрикса — это дорого, долго и больно, но это с лёгкостью списывается на неквалифицированность промежуточного звена — агентства. Ведь так оно и есть, держать там профессионалов — достаточно сложно с точки зрения цены финального продукта.
Получается, что компании, которые зарабатывают на решениях Битрикса, которые должны быть амбассадорами этой платформы “на последней миле”, страдают больше всех.
Все молчат
В чём суть проблемы — мы докопались, агентства поставлены в позу циркуля, но у них особо нет выхода, они балансируют между спросом рынка и ценой хорошего программиста.
Грамотные агентства и готовы бы предложить что-то другое, но теперь уже рынку это не нужно. Помните, как раньше было множество своих cms у студий и никто не хотел Битрикс? Сейчас с точностью до наоборот, клиенты не знают о наличие альтернатив, а студиям по сути нечего предложить, нет достаточно больших готовых решений с известным именем, таких что стоило бы сказать “Мы предлагаем использовать ______”, и вопросов бы не возникло.
И если вдруг какое агентство начинает двигаться в сторону альтернативных решений, уже ему приходится доказывать клиенту, с какой стати это оно предлагает не как все, а что-то другое, какой-то Symfony или боже упаси неизвестный Laravel.
Альтернативы
Можно ли вообще построить решение, которое по функционалу будет схоже с Битрикс, станет работать не хуже и будет основано на чём-то добром, хорошем, не вызывающем кожный зуд у разработчиков?
Да, можно. Собственно, такие же решения для себя делают большие площадки, которым по силам нанять штат разработчиков или стороннюю команду и создать решение либо на .Net/Java, либо же взяв за основу Symfony, Laravel, Yii или Zend (нужное подчеркнуть).
Однако, мало создать работающее решение, нужно ещё приспособить его для кастомизации, написать документацию, завернуть в красивый продукт, выделить конкурентные преимущества по сравнению с лидером, а затем всего лишь рекламировать в масштабах 1С-Битрикс.
Легко ли это? Отнюдь. А значит цена такого решения сильно отличается. Именно поэтому мы в этой статье не берём в расчёт крупный бизнес, там есть умные дядьки, у которых есть ресурсы выбирать другие решения.
Так стоит ли обвинять 1С-Битрикс
Компания в своё время совершила огромный прорыв, перевернула отрасль и избавила нас от самописных дырявых CMS. Вложила в это крупные деньги. Теперь является пожалуй монополистом, и заслуженно почивает на лаврах.
Чем это всё закончится — поживём увидим. Постигнет ли платформу Битрикс судьба Internet Explorer или компания успеет подстроиться? Не знаю что произойдёт раньше: появится какой-то заметный конкурент платформе, или же наконец рынок интернет сайтов окончательно схлопнется и всё уйдёт в социальные сети и мессенджеры. Ставлю на последнее.
Пока, как и положено монополисту, компания не очень стремится что-то менять, куда-то бежать сломя голову, использовать какие-то новые модные стандарты. Это её роль теперь.
Роль сообщества — подгонять монополиста, говорить о проблемах. Только вот большая коммерческая структура гораздо лучше понимает язык конкуренции с молодыми, амбициозными и бесстрашными.
Комментарии (28)
Sartorio
29.10.2019 19:58И если не повысить качество продукта, то конец будет закономерным: как история с IE...
Скорее бы уже!
northmule
30.10.2019 08:49С точки зрения быстрый старт и минимум затрат для бизнеса то конечно же Битрикс будет лидером в сравнении с индивидуальной разработкой, так как им CMS (именно CMS) — это комбайн инструментов.
Если нужен стартап и практически без бюджета то WordPress (так как не надо на старте выкладывать суммы за лицении).
Если есть желанию быть «круче» всех — то студия Артемия Лебедева (у него своя CMS).
В целом ругать Битрикс можно бесконечно, но надо помнить:
1. Это действительно успешный бизнесс проект (с точки зрения именно CMS)
2. Он дал множество новых вакансий для разработчиков на hh.ru, а значит у нас у разработчиков есть больше возможности заработать хорошие деньги.
3. Что бы понять что над Битрикс-ом работают такие же программисты как и мы (которые знают и интересуются технологиями Laravel, Symfony, Vuejs и т.д) достаточно побывать на любой конференции организуемой компанией 1С-Битрикс
4. Что бы делать качественный сайты используя Битрикс, нужно просто потратить время и разобраться с тем как он работает, что такое компонент, модуль, где нужно использовать result_modifier, а где лучше сделать свой компонент.
5. При этом в Битрикс можно пользоваться всеми другими технологиями которые вы так любите и делать любые не стандартные решения в меру своей компетенции, даже просто потому что Битрикс это всё тот же PHP + JavaScript + система хранения данных.
vovasik
30.10.2019 09:48Все бы было хорошо вообщем и у бизнеса и у 1с не будь Битрикс таким унылым известно чем. А так да модель успешная, прямо заглядение, но всем не удобно и магазины работают на честно слове и то приходится молиться в процессе чтоб все не рухнуло
Pitcentr0
30.10.2019 10:03-1WordPress+Woocomerce, Joomla+VirtueMart — удачи, WordPress CMS для блога, Joomla будете через день спасать от вирусов.
oxidmod
30.10.2019 12:25Возьмите magento \ shopware \ sylius
Pitcentr0
30.10.2019 12:34В том и вопрос зачем если есть Битрикс, зачем брать зарубежную CMS со своими проблемами они же не идеальные, и статья как раз об этом что есть Битрикс и от него некуда бежать из готовых CMS, но есть фреймворки которые развиваются и у которых большие перспективы вот на них стоит посматривать но и там свои моменты что выстроить на фреймворке всю систему работы e-commerce продукта это работа не одного программиста. Тут нет легких путей, я за то что совет брать (WordPress+Woocomerce, Joomla+VirtueMart) не из лучших.
И если Битрикс рассматривать как (PHP + JavaScript + система хранения данных) то какие к нему вопросы все что нужно работает, остальной современный сетк технологи с ним работает без каких либо вопросов, вопросы только компании 1С которые действительно перестали развивать продукт и долго в таком ритме на монополии не высидят.vital777
30.10.2019 17:08Проведу такую аналогию вашим словам: если рассматривать автомобили ВАЗ как колеса + подвеска + кузов, то какие к нему претензии — все что нужно работает. Но вся страна почему-то ездит на иномарках.
Составляющие битрикса такие, потому, что это технологии на которых работает веб. А вот как этими технологиями воспользовался битрикс — это печально.
Вот недавний пример из жизни. Нужен магазин с небольшими дополнениями (доработка карточки товара и выгрузки из 1с) и плюс стандартное: дизайн и сео.
Оценка по времени + деньгам подрядчиков битрикс: от 4 до 6 месяцев разработка магазина. РАЗРАБОТКА карл! Готового движка! Цена от 1 млн или даже не рассматривают. Это компании из ТОП20 веб-студний в рунете. Возможно пониже в рейтинге будет дешевле, но страшно, потому что при созвоне с компаниями даже из топа, выяснялось, что разрабы то у них джуны и код они даже боятся показывать — в прямую отказывают, говорят тестить будете функционал в браузере. А вы говорите безопасность, висуры… Проверка кода у них отсутствует от слова совсем.
А вот опенсорс решения вполне себе можно провалидировать если есть желание.
Что же до цены разработки решения на openCard например — то там все тоже самое будет существенно дешевле и в разы быстрее. Тот же магаз подрядчики готовы были сделать за месяц (что я считаю с коробочным решением вполне вменяемо) и ценой от 200 000.
Проблема только в том, чтобы найти подрядчика — все крупные веб студии сидят на битриксе: сюрприз-сюрприз. Однако учитывая уровень разработки под битрикс — риски тут одинаковые.
И не стоит все таки запираться в рамки решений существующих в рунете. Тут уже много было описано решений выше в комментариях и они реально работают, что бы там маркетологи битрикса не говорили, а magento так вообще на порядок более продвинутая система и если есть желание делать что-то прям очень серьезное, то точно, на 146% не надо смотреть в сторону битрикса, лучше magento.
А для среднего и малого магазина точно, подойдут openCard и даже модули к CMS WordPress+Woocomerce, Joomla+VirtueMart, что нам и доказывает интернет их наличием.
При этом битрикс вполне себе тоже решение. Только это тот самый вариант когда:
долго, дорого и плохо.IgorAlentyev
31.10.2019 13:58Эти цены — бред. Студии из топ 20 вообще зажрались. Есть буквально пара нормальных ребят (интерволга/сибирикс/ещё кто то), но ценник там норм, зато сделают скорее всего круто. С другой стороны был кейс когда интерволга не смогла интегрировать сильно кастомную 1С с сильно кастомным сайтом, зато смогли ребята из ну почти ноунейм студии специализирующейся на 1С. А саму интеграцию доделал уже я, просто немного поправив sale.export.1c.
Самый лучший вариант работы с битрикс — опытный программист в штате. Или команда программистов. Или проджект-менеджер с опытом работы с битрикс. Тогда всё будет хорошо у вас.
Ну а то что вы описываете (магазин с небольшими дополнениями (доработка карточки товара и выгрузки из 1с) и плюс стандартное: дизайн и сео) —
— если 1с не сильно кастомная, то это довольно просто и делается более менее опытным разработчиком за 50-100к и 1 месяц. Максимум — два месяца и до 200к.
Ну тут конечно же зависит от функционала.
questor
30.10.2019 12:41+1Хороший разбор, плюсанул. Я только вот хочу ещё раз подчеркнуть следующее:
Компания в своё время совершила огромный прорыв, перевернула отрасль и избавила нас от самописных дырявых CMS. Вложила в это крупные деньги. Теперь является пожалуй монополистом, и заслуженно почивает на лаврах.
Да, компания совершила огромный прорыв и никто не умаляет. Но она проспала момент, когда произошла революция в области программирования и битрикс стал технологией, которая проспала версионный контроль, проспала CI, проспала докер. Сейчас рынком востребовано программирование быстрое и качественное, стандарты ушли далеко вперёд — а монополист остался далеко позади, годами (!!) не внося никаких изменений.
Поэтому если битрикс хочет плевать на разработчиков "нам не они платят деньги, нам платит бизнес" — пусть плюют, нормальные разработчики действительно стараются держаться подальше от этого "дер'мантина". Если клиент туп и не понимает, что вендор катится вниз — ну вот и пусть платит за такую разработку, которую заслуживает: после быстрого старта также быстро приходит и разочарование за то, сколько стоит любой кастом (шаг право-шаг влево от коробки). Если агентство только и может, что нанимать зелёных джунов, потому что опытных так просто не надуришь — ну и пусть поддерживают своего лидера.
Строить предположения, загнётся ли, поменяется ли лидер — не буду, бизнес не мой, пусть сами рулят им как хотят. А вдруг никого не появится лучше? (Большая цена входа на рынок, слишком высокое заграждение) А вдруг так и останутся монополистом, войдя в список импортозамещения и ещё больше рынка отхватят? Мне как-то без разницы, я уже к этому никакого отношения не имею и не хочу даже и вспоминать.
crlam0
30.10.2019 22:51которая проспала версионный контроль, проспала CI, проспала докер
ИМХО совсем не главные проблемы Битрикса для конечных пользователей/программистов, особенно если учесть что он и на Shared хостинге частенько разворачивается (судя по предложениям хостеров по крайней мере, а раз есть предложения — есть и спрос). Вот то, что проспали развитие самого PHP, это куда большая их проблема (опять же ИМХО).
iredun
30.10.2019 23:25Как-то увидел в одной статье про кастомизацию Битрикса
И Битрикс не был бы Битриксом без неведомой еб***ны
Если есть возможность поставить битрикс и не трогать его, настроив только в админке — вполне себе норм система, быстро и не дорого.
НО! Как только шаг влево, шаг вправо — куча костылей, что-то после обновы сломалось, стандартный функционал (описанный в документации) не работает и т.д.
Итого получится долго и дорого.
Carburn
31.10.2019 03:05Почему Битрикс сравнивается с фреймворками, а не другими CMS?
ErnestMiller
31.10.2019 10:32потому что по трудозатратам сделать проект на фреймворке и пакетах примерно одинаково как и делать его на битриксе
datacase
31.10.2019 11:26Спасибо вам, что не оставили меня одного и поддержали в нелёгком деле — попробовать сдвинуть Битрикс с его проблемами с мёртвой точки. Начал кропать вторую часть статьи)
vital777
Соглашусь, что отличная маркетинговая стратегия компании вывела продукт в топ и пожалуй сделала его практически синонимом интернет-магазина в рунете. Но поспорю на счет его долгосрочного доминирования на рынке. Уже сейчас заказчики начинают понимать, что битрикс скорее плохо, чем хорошо. Их пока мало, но тенденция наблюдается. И не в последнюю очередь оказывается влияние со стороны разработчиков, на которых битрикс забил. И если не повысить качество продукта, то конец будет закономерным: как история с IE и Chrome.
Если сделать небольшое исследование, прежде чем бежать в агентства и заказывать магазин на битриксе, то окажется, что мир полон хороших движков, которые не только на уровне, но и превосходят битрикс (как по функционалу, так и по качеству кода, а значит и стоимости поддержки и владения). В качестве примера можно привести openCard, Magento.
При этом, на рынке еще есть масса плагинов к CMS типа VirtueMart, и их десятки. К каждой крупной CMS есть. Их функционала в подавляющем большинстве случаев достаточно для заказчика, потому, что каталог, карточка товара, корзина, оплата и прикрученные платежки есть у всех из коробки, а доработка стоит копейки и не занимает месяцы как в случае с битриксом.
Это прямо вот из недавнего опыта.
IgorAlentyev
Проблема только в том, что всё, что вы перечислили как альтернативы — подойдут только для маленьких магазинов. То есть сделать магаз хотя бы на 100к позиций и со свойствами — скорее всего будет дешевле, проще и быстрее чем на magento/openCart. Жумлы и вордпрессы с плагинами магазинов ещё хуже — там и 10к товаров с хотя бы парой десятков свойств не заведутся (хотя может дело в разработчике).
И разработчиков само собой, найти будет проще под битрикс. Так что увы, серьезных альтернатив для средних интернет-магазинов как не было, так и сейчас нет.
CGS
Лично правил магазин на opencart с более миллиона позиций.
IgorAlentyev
Ну тут ещё очень важно — что за магаз и что там внутри. Если грубо говоря у вас миллион карточек товара с фоткой и описанием — это вообще ерунда. Речь о нормальном необходимом функцилнале — та же интаграция с чертовой 1С, свойства, фильтры, гибкие скидки для корзины, вот это вот всё. Не спорю, на чем угодно можно сделать круто, вопрос в ресурсах. На битриксе это всё есть более менее из коробки и можно слегка подправив — запустить полноценный магазин.
Hivemaster
Вот только «та же интаграция с чертовой 1С» никогда не работает у битрикса из коробки, а «слегка подправив» зачастую оборачивается таким объёмом борьбы с плохой архитектурой и тоннами говнокода, что легче написать с нуля.
Apokalepsis
Интеграция прекрасно работает из коробки. И да с кастомными конфигурациями тоже. На Малом бизнесе придётся поработать, но все галочками и настройками (никакого кодинга). При необходимости можно всегда кастомизировать обмен.
zeolant
Она возможно прекрасно работает если интеграция планируется изначально. А часто бывает что есть 1С, потом захотели сайт (причем разработчик ничего не знает об 1С) а потом (через полгода) захотели интеграцию. Или есть сайт, потом захотели 1С (1с-ник ничего не знает о сайте) а потом интеграцию с сайтом. И вот тут без пляски с бубнами не обойтись. А так то да Битрикс для разработчика — полный кошмар. Я с новым ядром не работал, если что. Это воспоминания о старом
vital777
Ну это смешное утверждение. Скорее всего битрикс приляжет даже при 10к товаров с парой десятков свойств. Но «скорее всего» — аргумент не для этого ресурса! Вы погуглите, что используют люди которые умеют читать не только по русски для магазинов с большим количеством товаров.
А по факту при большом количестве товаров у битрикс начинает все дико тормозить, но есть рекомендации как это исправить: подставить тут, подправить там, не делать так, и не включать тут. Исключить вот это, а если не получилось то вон то, потому что это мы оставили для совместимости, но не помним влияет оно или нет. И так на каждом шагу. И в конце довольствоваться тем что осталось. Профит! Посмотрите форумы разработчиков — там боль и страдания.
На самом деле это вполне себе работающая штука и для маленького магазина из коробки вполне себе. И ключевое здесь — ИЗ КОРОБКИ. Главное ничего не трогать. Как только шаг влево или вправо — будет дорого, долго и плохо: проще застрелиться. И при этом стоит денег почему-то, тогда как openCard бесплатен
northmule
Битрикс не ложится и с 100К позиций и 200 свойств товаров, лично проверенно!
IgorAlentyev
Рад что поднял вам настроение)
Стандартный магаз из коробки вообще без проблем держит 200к товаров плюс около сотни свойств на не самом мощном хостинге (vds profi на таймвебе). Конечно используется только основа компонентов, то есть шаблоны все переписаны (битриксовые шаблоны вообще неюзабельны. Шутка ли, catalog.element шаблон 6к строк если не ошибаюсь), но сами компоненты почти все родные.
Если рассматривать серьезный кастом — принимал участие в разработке pult.ru (старой версии, как там сейчас — не в курсе). Так вот, там номенклатура 200к+ и около 1000 свойств. Отлично всё работало, но конечно там большая часть переписана была на свои компоненты, плюс всякие «топы» генерились отдельно на кроне по ночам, чтобы не нагружать.
Сам я с битриксом почти 10 лет и со всей серьезностью говорю — на битриксе можно сделать практически всё что угодно. Конечно при этом разработкой должны заниматься опытные ребята и от стандартного битрикса мало что останется (только собственно ядро). Вопрос только в целесообразности. Скорее всего для хайлоад проекта с 1м товаров и кучей тех же свойств будет разумнее взять современный фреймворк, но если есть желание именно битрикс — всё возможно.
pfr46
Я уже довольно давно занимаюсь web магазинами и чаще встречал как раз не Битрикс, а WordPress+Woocomerce, Joomla+VirtueMart, Opencart и даже NetCat. И всё
это время я сталкиваюсь с отвращением к Битриксу. Кто его вообще юзает?