Россия на игле у Битрикса

10 Авг 2018

Миддлрид

Добрый день!

Сегодня мы поговорим о биче рунета — сайтах на системе управления Битрикс.

Сразу скажу, вплотную я с этой системой сталкивался дважды, когда принимал участие в разработке сайта Евроколес, и второй раз, когда занимался дизайном для компании Осборн.

Оба этих случая были долгостроем, на фоне разработок других сайтов. И последний тянулся еще очень долго, даже когда я вышел из проекта. Также я принимал участие и в других проектах, которых свет не увидел по разным причинам.

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

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

Итак, с точки зрения контента — все отлично. В то время, как тот же Open Cart 2.x позволял со скрипом вручную загонять в него товар, откровенно бесил тот факт, что при добавлении еще одного изображения необходимо заново искать папку, в которую их складываешь, Битрикс был и, вроде бы, остается достаточно лоялен к контентщику. Стоит ради этого пользоваться только им? Конечно нет. У меня были проекты, например BDSM-Toys, в которые я привлекал людей, которые ранее работали только с Битриксом, чтобы они забили товар в OpenCart. Немного поворчав, что все не на привычном месте, они спокойно пользовались и им. А тот факт, который я описал выше реально раздражал только меня.

Сегодня уже есть OpenCart 3.x, в котором такая проблема отсутствует, как класс. Да и вообще систему подняли, улучшили, вылизали, теперь с ней приятно работать не только как с движком, но так и с админ-панелью. Конфетка.

Вторым плюсом является синхронизация с 1C. Вот тут-то и подсадили рунет на эту заразу. Из коробки ни одна другая система из достаточно популярных не умеет этого делать. Стоит ради этого пользоваться исключительно Битриксом? Конечно же нет. Существуют модули и разумные программисты 1C.

Кто в этом, спрашивается виноват? Не могу дать однозначного ответа. Я столкнулся с системой, когда она уже была в полной силе, притом до такой степени, что в регионах России первые строчки поисковых запросов в духе «заказать сайт» стоят компании, которые специализируются именно на нем.

Специализируются? Громко сказано. Несмотря на популярность движка, на самом деле мало кто умеет с ним правильно обращаться. Я честно в свое время пытался его понять, но как только увидел каскадность шаблонов понял — это не мое. Мое — это когда я полностью сам управляю ресурсами, могу позволить себе сделать посадочную страницу в 40 килобайт, спокойно пропустить ее через gzip и радоваться результатам в поиске, да на PagesSpeed от Google видеть результат в 95+ оптимизации.

За свой 7+ летний опыт работы веб-разработчиком я не встречал ни единой компании или человека, который построил бы идеальный сайт на Битриксе.

Существует мнение, что и сами создатели этого не знают. Но не будем утверждать)

А теперь поговорим о минусах и почему на этой системе невозможно сделать идеальный или хотя бы хороший, отличный сайт:

Вес всего движка

На официальном сайте в вопросах ответили, что он весит всего 120 мегабайт. Не верьте. Хотя возьмем эту цифру за основу. И сравним с… OpenCart 3.0.2.0 (≈ 16 мегабайт) и WordPress 4.9.2 (≈ 9 мегабайт). Это в сжатом состоянии, т.е. в архиве. WordPress без толкового фреймворка типа Unyson не заведется, да и в сравнение он попал, потому что для него есть великолепный WooCommerce, поэтому его отложим и будем сравнивать с OpenCart и иногда говорить про самописки [самописные системы].

Итак, распакованный OpenCart 3.0.2.0 весит примерно 50 мегабайт. Это в два полных раза меньше, чем Битрикс. А умеет то же самое.

Если верить автору статьи про Битрикс на хабре, а я склонен верить, так как видел ЭТО своими глазами, то он не заведется без тычка и не сможет синхронизироваться с вашей бухгалтерией из коробки. Что ж, оставим этот вопрос для верности специалистам. Стоит ли после этого выбирать Битрикс? Да ни в коем случае. Я бы вообще никогда бы не рекомендовал использовать этот продукт.

От и до Битрикс — работа маркетологов. Что делают маркетологи? Впаривают. Маркетологи, которые сидят в должности маркетолога не понимают, что они впаривают, главное — бабки. Много бабок. Тонны бабок.

Дальше — архитектура.

Архитектуру Битрикса можно описать так: дали обезьяне гранату, а она написала код, кучи кода, где-то даже осмысленного. Притом быстрее, чем бесконечное количество обезьян написали «Войну и Мир».

«Если я буду бесцельно водить пальцами по клавишам пишущей машинки, может случайно получиться осмысленное предложение. Армия обезьян, барабаня по клавишам пишущих машинок, могла бы написать все книги Библиотеки Британского музея»

Артур Эддингтон в книге «Природа физического мира» (1928)

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

В истории полно таких обманов, подавляющие их число тех, о которых мы уже знает произошли в Америке. Видимо, плохо скрывают. Например США подсадили на смываемую влажную туалетную бумагу. По сути — она не дает ничего, кроме увеличения затрат на очистку сточных вод, так как она [бумага] совсем не растворимая, и увеличение затрат на саму бумагу.

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

Каскадность

В любом нормально принципе построения сайта, в нормальном, вы имеете либо один шаблон для всего, условно, шапка и подвал, или шаблон на каждый случай жизни: главная, каталог, товар, блог, статья… С Битриксом дело обстоит похоже, но в случае с каталогом вы тащите каскадом все родительские элементы и шаблоны. Грубо говоря попадая на страницу товара, вы получаете вместе с ним и страницу каталога. Иными словами кучу ненужных модулей и зависимостей. Что они делают с вашим сайтом? Заставляют покупателя ждать, пока загрузится сайт. А что это такое сегодня? Уход клиента, который не смог войти. Такое могло быть простительно во времена диалапа, когда фильм можно было качать месяц.

Похожая ситуация обстоит с WordPress, вот только он бесплатный.

Да, к слову, поговорим о цене. За разработку на OpenCart вам необходимо заплатить за работу дизайнера, верстальщика и программиста как минимум. Но нет необходимости покупать лицензию. Исключения могут составлять модули, иногда дешевле купить и наладить готовый модуль, чем просить программиста писать свое решение. В случае с Битриксом, чтобы получить минимальный набор работающего сайта, только за лицензию нужно отдать от 30 000 рублей. Кроме этого придется найти разработчиков, которые реально шарят. Реально шарят, а не любителей, которые выдают себя за спецов {таких всея Русь полным полна}, учитывая особенности разработки на Битриксе подождать год-два, пока ОНО заработает. Погодите-ка. Года два? Да, а я уже говорил, что вы покупаете не один раз и он навсегда ваш, а подписку ежегодную? Какая досада. Итого, если у вас ведутся работы «на живую», только за лицензию вы отдадите минимум 60 000 рублей. На самом деле, если вы хотите, чтобы у вас реально все работало, как надо, нужна реально отличная команда разработчиков и версия Битрикса максимум, которая стоит ≈ 60 000 рублей.

А потом каждый год надо будет отдавать такую же сумму, чтобы сайт просто работал.

А что касается команды, которая сделает вам действительно рабочий сайт — ориентируйтесь на цену проекта от 500 000 рублей. Только на разработчиков. Если вам предлагают сильно сделать дешевле — делать будут дилетанты. К слову, такая цена еще не гарантия, что вам сделают хорошо.

А если вы уже сидите на Битриксе, сидите на игле, и у вас работает программист или администратор, который работает с его нутрянкой — посмотрите после прочтения этой статьи, проставьте ему бокал прохладного и предложите переехать на что-то более разумное.

И тут возникает страх. Как соскочить?

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

Самый оптимальный вариант на наш взгляд — OpenCart 3.x. Версию старше можно даже не рассматривать, как и настройку синхронизации этих двух систем: вашей бухгалтерии на 1C (если вы, конечно, на ней) и сайта.

OpenCart умеет из коробки создавать витрину сайта, отображать товар и давать возможность его купить. А также есть личный кабинет с такими возможностями, как группировки клиентов, скидки, купоны и прочий маркетинговый инструментарий.

Данные возможности можно наращивать. В отличии от Битрикса, который нужно брать максимальную версию, чтобы капитально кастрировать.

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

Самый идеальный же вариант — самописная система управления сайтом. Это то, что мы использовали до того, как в массы пошли CMS. Раньше они были простыми, но время шло, инструменты развивались и сегодня самописки еще в лучшем свете, чем были ранее. Намного.

Просто обратите внимание, что все популярные и посещаемые сайты сделаны не на CMS, а на самописке:

  • Яндекс Маркет
  • HeadHunter
  • Авито
  • Юла
  • Ашан
  • РЖД

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


В конце хотелось бы что сказать: слезайте с иглы Битрикса. Берегите себя.

Авторы статьи
Арсений МатыцинАрсений Матыцин