Как не нужно использовать готовые решения Битрикса

Приветствуем, читатель. Перед вами очередной выпуск журнала «FAQ или как выглядеть компетентным заказчиком». Главная тема этого номера: как нужно и как не нужно использовать готовые решения (сайты и отдельные модули). Тема популярная. Разберем типовые ошибочные мнения, чтобы сформировать правильное свое.

text

Лучи добра

Само по себе любое готовое решение в веб-разработке суть хорошее дело. Тому есть несколько объяснений.

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

Причина вторая. Это куда более разумное решение, нежели заказывать сайт за полторы тыщи у студии «20 сайтов в час для Вас». Полторы тыщи можно, в конце концов, потратить на директ. Да и ждать, опять же, никого не нужно — оплатил и запустил.

Причина третья. Готовые модули, выложенные в маркетплейсе, порой очень даже хорошего качества. Даже бесплатные. Почему бы не воспользоваться таким, если вы до конца не уверены, что вам такой функционал в принципе нужен? Поставил, поиграл, удалил, забыл.

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

Лучи справедливости

Сначала о готовых сайтах. Это такой полноценный сайт с работающей CMS внутри. Сверстанный. Бывают с более-менее пристойным дизайном. Бывают адаптивные. От магазина до примитивного лендинга.

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

  • Это не про студию. В студии, всё-таки, ценят время. Заниматься перешиванием гамашей в стильную жилетку здесь никто не хочет. Студии важно сделать и сдать цельный продукт: а в переделках шаблонов нет ни денег, ни пиар-потенциала, ни реализации амбиций разработчиков.
  • Это чужой код. Представьте, что вам дали переписать от руки две страницы из тетради. Но при этом это тетрадь врача с 30-летним стажем. А еще некоторые строчки расплылись (видимо, от слез автора). С кодом примерно так же: в чужом коде долго разбираться, он запросто может быть некачественным и плохо читаемым. Ввиду того, что оплата работы программистов идет по часам, иногда дешевле написать с нуля.
  • Это готовое решение. Оно так и задумывалось: что его возьмут и начнут пользоваться. Как фастфуд. Съел, заморил червячка, а когда аппетиты выросли — заказал полноценный сайт. Вы вот поддерживаете людей, которые просят убрать из шаурмы куру и засунуть вместо нее сельдерея побольше. Наверняка такие есть.

Теперь о готовых решениях-модулях. Это такая штука, которую вы в состоянии скачать, распаковать и установить самостоятельно. Например, онлайн-чат. Или модуль галереи. Или еще что-то — вы ведь знакомы с маркетплейсом.

Но тут есть одна тонкость, которая при неудачном стечении обстоятельств оборачивается коллапсом всего сайта, например. Называется: «это никто не тестировал на совместимость друг с другом».

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

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

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

Итого

Индивидуальная разработка — это не то место, где нужно экономить на индивидуальности и разработке. Если решились на полноценную услугу от аналитики до поддержки — нужно играть по правилам, которые называет студия. Только так студия сможет раскрыть свою экспертизу полностью.

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

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

И не забывайте делать бэкапы. Мало ли что.

P.S. А пока вы не ушли дальше листать фейсбук, просто напомним, что в маркетплейсе Битрикса есть два наших решения: это Easy Answers для создания FAQ на любой странице сайта и Sync Block для создания привязанных элементов инфоблоков (последний модуль оценит ваш контент-менеджер). Пользуйтесь и пишите отзывы.

О чем вам интересно почитать?
Напишите нам, чтобы предложить тему для следующей статьи.
Отправить