Почему Битрикс?
К платформе Битрикс выдвигается много претензий. Про нее распущено множество слухов. Чтобы развеять ваши предубеждения, мы решили их прокомментировать.
Первая загвоздка – деньги!
Утверждается, будто за неструктурированный и не поддерживающий ООП-парадигму код Битрикса не могут взиматься такие деньги. Хотя в реальности о больших деньгах речь не идет – стоимость стандартной поставки по карману практически каждому. Главное в платформе Битрикс, не наличие или отсутствие поддержки тех или иных стандартов, а ее универсальность и функциональность. Используя Битрикс можно изготовить сайт любой тематики: от одностраничной визитки, до крупной торговой площадки или новостного портала. Все будет работать быстро, а управляться легко. Конкретный пример – bitrix24.com с многомиллионной посещаемостью.
Из сказанного следует вывод: Битрикс – это неподходящая платформа для мелких проектов, наподобие блога не потому, что он плох, а потому, что эту нишу занял WordPress и аналогичные ему узкоспециализированные инструменты.
Практически это означает, что лицензию на Битрикс стоит приобретать лишь организациям и частным лицам, рассчитывающим на то, что их бизнес будет развиваться. Тогда покупка Битрикс обоснована.
Битрикс не дружит с 1С:Предприятием!
Да, и такое приходится выслушивать о платформе, которая имеет родимую интеграцию с 1С. Правда это или вымысел? Ведь слышим мы это порой от продвинутых в техническом отношении и опытных товарищей. Все зависит от того, насколько сильно была модифицирована исходная конфигурация 1С: Предприятия. Взаимодействуя с учетной системой, Битрикс рассчитывает, что ее внутренности отвечают критериям, заложенным в конфигурацию разработчиками. Если некто видоизменил программный код и структуры данных 1С настолько, что CMS перестанет их понимать, то и работать штатный модуль не будет.
Чтобы не столкнуть с описанной выше проблемой можно либо не трогать руками 1С:Предприятие (по крайней мере, те его компоненты, что могут коснуться Битрикса), либо делать это аккуратно, с полным пониманием последствий этого шага и готовностью дорабатывать не только 1С, но и Битрикс.
Громоздкая «админка»
Ожидать от интерфейса серьезной системы, что он будет выглядеть как интерфейс программы игры в «Тетрис» - наивность, граничащая с глупостью. «Лохматость» админки Битрикса, вызвана необходимостью удовлетворить потребностям широкого круга пользователей с сильно отличающимися запросами к системе. Вряд ли кто-то станет особенно выступать, по поводу громоздкого функционала любой современной операционной системы. Главное в ней то, что все лишние и невостребованные «рюшечки» можно легко отключить, без потери качества эксплуатации. То же самое и с админкой Битрикс – все ненужные разделы можно спрятать, а неиспользуемые модули исключить из текущей конфигурации. Админка настраивается как под конкретного человека, так и под группу людей (например, контент менеджеры или менеджеры по продажам). В итоге останется лишь то, что вы используете в повседневном труде. Зато, если вам срочно что-то понадобится, – вы будете знать, где это взять, а не размышлять о переходе на другую CMS.
Нет знающих Битрикс людей
Сразу скажем: в природе они существуют. Их нет на многочисленных непопулярных у специалистов биржах фриланса, где они если и водятся, то их квалификация тонет в море некомпетентности профанов, ламеров и «чайников». Отсутствие у Битрикса внятной архитектуры означает одно – если программист не владеет системой досконально, он почти наверняка напишет «говнокод». Что сплошь и рядом встречается на практике. Некомпетентность в программировании – не единственная причина провала проектов. Нанятый разработчик может быть отличным специалистом, например, по Laravel или Django. Но когда такой эксперт хватается за незнакомый ему Битрикс, полагаясь на практику работы с другими CMS, - результат выглядит бледно. Профессионалы давно уже оккупировали кресла в солидных аутсорсинговых компаниях, специализирующихся в области разработки конкретно на Битриксе. Нанять их можно как для постоянного сопровождение вашей CMS, так и с целью проведения каких-то разовых работ (например, по установке, настройке или доработке системы и шаблона).
Рекомендуется нанимать на проект не универсала-самоделкина или эксперта по Flask-у и Python-у, а узкого специалиста конкретно по Битриксу, с непрерывным стажем работы в данной конкретной области. Лучше всего в солидной веб-мастерской с хорошей репутацией. Вычислить «спеца» довольно просто – по наличию сертификата «Битрикс». Его получение обставлено таким количеством формальностей, что сертификат нельзя ни купить, ни подделать.
Обсудим отрицательные отзывы
Каких только «помоев» не выливают друг на друга конкурирующие за благосклонность покупателя компьютерные компании. Хотя любому нормальному человеку должно быть понятно: ничем мистически-радикальным эти производители друг от друга не отличаются, а отличаются лишь масштабом своей деятельности и опытом. По данному критерию компания Битрикс не имеет в нашей стране себе равных, а, значит, вряд ли выпустит на рынок провальный продукт для массового употребления, не являющийся некоей экспериментальной разработкой. 1С:Битрикс действительно хорошая система, что подтверждается многочисленными и авторитетными рейтингами.
Приобрести себе врага, она способна только попадая не в те руки. Так обычно и случается. Рассмотрим несколько примеров.
Пример первый: «Битрикс `тормозит`»
Установите web-сервер и Битрикс на Pentium 100, и они будут «тормозить» еще больше. Слабое железо хостера – это одна из причин, причем не самая главная. Железо можно легко поменять. А вот криворукость программистов просто так не исправишь. Производительность Битрикс практически полностью построена на кэшировании всего чего только можно. Это не учитывают разработчики, привыкшие иметь дело с другими инструментами. Использование «тяжелей» верстки верстальщиками также не ускоряет сайты на Битрикс.
Пример второй: «Битрикс плохо документирован»
Нет проблем: возьмите любой достаточно крупный программный продукт, и вы обнаружите в нем те же недостатки. Фирменная документация не обязана описывать все «от и до» - она служит руководством к действию на некотором множестве типичных ситуаций. Лучше всего документировано ядро CMS - к качеству описания функций ядра не придерешься. Мнение распространилось в период, когда изготовляемые подразделением Битрикс дополнительные модули не снабжались подробным описанием. И если вы хотели установить такой модуль, то возиться с ним приходилось долго и нудно. Особенно тем, кто намеревался что-нибудь в нем подправить. Сегодня даже дополнительные модули выпускаются в комплекте с удовлетворительно написанной документацией, а большинство разработчиков проходят стажировку на профильных курсах.
Пример третий: «У Битрикс проблемы с SEO»
Нужно признаться, до какого-то момента так и было. Разработчики платформы стремились решить другие задачи: максимальной интеграции CMS с 1C: Предприятием и наращивания возможностей воспроизведения той или иной бизнес-логики. Как только эти цели были достигнуты, настало время SEO. Новый движок Битрикса имеет массу опций для удобства работы SEO-шников. Если в других CMS им нередко приходится лезть непосредственно в код или доставлять другие плагины, то Битрикс позволяет сделать то же самое, не покидая интерфейса. Только в 10 случаев из ста специалисту по SEO придется звать на помощь программиста. Совместимость SEO-модуля Битрикс с роботами поисковых систем подтверждена сертификатом компании «Ашманов и партнеры».
Пример четвертый: «Битрикс – маркетинговый пузырь»
Факты – вещь железная, а факты свидетельствуют об обратном: и «Евросеть», и «Альфастрахование», и «РИА Новости», и банк «Зенит», и «Эльдорадо» - выбрали Битрикс. Вряд ли они руководствовались информацией, почерпнутой из рекламных проспектов.