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

Что лучше: Joomla, 1С-Битрикс, Drupal или еще что-то?

alex » 13 авг 2013, 22:27

Т. к. меня достаточно часто спрашивают:
"А что ты думаешь про Битрикс, мне сказали что это единственная нормальная CMS, а все остальное типа Joomla — отстой".
Или:
"А что вы думаете про Drupal?"
Вот я и решил тут изложить своё мнение по этому поводу, чтобы постоянно одно и то же не повторять, буду просто давать ссылку на этот пост.

Вообще, подавляющее большинство современных систем управления контентом (CMS) написаны на языке PHP, а для хранения контента используют СУБД MySQL. Ровно так же созданы и системы, перечисленные в заголовке этой статьи (Joomla, 1С-Битрикс, Drupal).
Вообще, из этих трех CMS с точки зрения качества кода Joomla считается самой правильной, т. к. в её код полностью построен в соответствии с объектно-ориентированной парадигмой программирования, и придерживается шаблона проектирования Model-View-Controller (MVC).
Что касается Drupal, то там большая часть кода написана на функциях, что все-таки считается устаревшим подходом.
В Битрикс ООП тоже слабо развит, хотя сам я с кодом Битрикса не работал, но часто встречаю негативные отзывы о качестве кода (его архаичности и тяжеловесности).
Что все это означает на практике?

Ну, скажем так, чем грамотнее спроектирована система изначально, тем яснее её можно будет развивать и усложнять бизнес-логику.
Если, например, Вы веб-разработчик и хотите сделать относительно простой проект, пусть даже интернет-магазин, а тем более, если вам интересно ковыряться в коде, то в принципе большой разницы нет что взять за основу Joomla или Drupal.
Про 1С-Битрикс, я не говорю, т. к. он платный с кучей обременений, и мне, например, только в кошмарном сне могло бы присниться что я сделал для себя сайт на Битрикс..
Делать сайт на Битриксе, на мой взгляд, имеет смысл только в одном случае, о чем напишу чуть ниже..

Часто можно услышать, что Drupal очень гикая система, хотя имеет неудобный, трудный для освоения обычного пользователя интерфейс, в отличие от Joomla. Не знаю, это какие-то дилетантские разговоры.. То что интерфейс труден в освоении простому обывателю — это пытаются выставить как доказательство какой-то крутости.. Типа для умных сделано.. Мда, наверное в это и сами разработчики Drupal уже перестали верить, поэтому наняли для разработки интерфейса начиная с Drupal 7 некоего известного дизайнера Mark Boulton.. Все-таки лучше когда гибкость реализуется на уровне кода API (application programming interface) а не паутиной всяких хитросплетений в админке.. А вот в плане API Joomla-то как раз и будет в выигрыше. В общем, перечитал сам все это сейчас и понял: получается разработчики Drupal все-таки не смогли пойти против природы и попытались реализовать объектно-ориентированную парадигму, но только своим странным путем, в результате получился такой высокоуровневый язык в виде интерфейса админки Drupal :shock:

Когда начинают сравнивать Joomla, 1С-Битрикс, Drupal по скорости работы, то Drupal генерирует контент в среднем быстрее всех, Joomla отстает на какие-то 1-2 десятые доли секунды, ну а медленнее всех работает Битрикс.
В принципе для подавляющего большинства проектов эта разница будет не очень существенна, т. к. укладывается в разумные рамки. Но и когда речь заходит о подобных материях, то ведь никто не мешает для начала отключить не используемые компоненты, плагины и т. п., внести правки в сам код: где-то отрубить лишние запросы к базе, где-то еще что, людям хорошо знающим PHP особенно приятно будет проводить оптимизацию кода Joomla, параллельно задействуя какой-нибудь PHP-акселератор в связке с Nginx, например.

Если сравнивать по количеству готовых расширений, которые можно прикручивать к движку, то здесь бесспорным лидером будет Joomla, потом Drupal, затем Битрикс.

Ну и один из важных аспектов, который многое проясняет: Joomla и Drupal — это проекты типа "Free software" т. е. за их использование не нужно платить. Они создаются и поддерживаются большим сообществом разработчиков из разных стран.
Битрикс — это платная программа.
Сейчас, например, лицензия на самую простую версию «Старт» стоит 4900р. — это для создания сайта-визитки, стоимость лицензии на магазин — от 24900 руб.
Стоимость продления лицензии на год в течение месяца после окончания старой — 22% от стоимости лицензии. Позже 1 месяца — 60% от стоимости.
Продление лицензии дает возможность устанавливать обновления и задавать вопросы тех. поддержке.
Но помимо покупки лицензии, ведь кто-то должен заниматься и установкой и доработкой продукта, а это же тоже затраты. При желании увеличить функционал — опять покупай новую лицензию.. и так практически каждое телодвижение нужно делать через бухгалтерию с выставлением счёта на апгрейд лицензии или покупку модуля и услуги пафосного программиста (ведь просто так из любви к искусству Битрикс не учат.)

Вы можете задуматься: "А почему же битрикс такая популярная система, все о ней говорят?"
Сила Битрикс в его "партнерской программе" и прочем мощном маркетинге. Каждый раз когда какая-то веб-студия устанавливает вам Битрикс по стоимости, указанной на сайте Битрикса, то как партнер она получает от 40 до 50% от стоимости продукта и дальнейших платежей, ну и плюс, конечно, стоимость своей работы. За такие деньги вам расскажут о преимуществах именно Битрикс всё что угодно.
Партнером у них быть, очень удобно, можно даже не разбираться в создании сайтов, а быстренько обучиться ставить CMS на хостинг и дело считай сделано, главное языком уметь работать и придавать значимость каждому слову и движению :!:
Фактически большая часть дохода компании 1С-Битрикс пускается именно на агрессивный маркетинг.

Но, как говорится, на каждый товар есть свой покупатель. Я без иронии считаю, что например, вот взять менеджера в какой-то солидной компании, которому начальство как перспективному сотруднику поручило заняться созданием сайта компании и бюджет колеблется в районе 200.000 - 2.000.000р.
Так ему прямая дорога в Битрикс. Т. к. если он начнет вникать в тонкости, которые я расписал выше, то просто отравит себе жизнь. И даже если выберет, например Joomla, то потом сам и пострадать за это может, т. к. всегда найдется молодой талантливый племянник кого-то из топов, который скажет что Joomla — это отстой полный, а битрикс — это последнее слово в интернете..
Поэтому менеджеру солидной компании чтобы эффективно и быстро закрыть вопрос лучше обратиться в компанию 1С-Битрикс, где с его деньгами его возьмут на полную поддержку с чаем/кофе, личным менеджером и т. п.
И не стыдно будет на совете директоров на вопрос главного: "Сереж, кстати, на какой платформе будет сделан наш сайт?"
ответить: "платформа 1С-Битрикс, Николай Иванович". И главный одобрительно кивнет головой т. к. где-то уже слышал это надёжное словосочетание.
alex
Администратор
 
Сообщения: 58
Зарегистрирован: 17 апр 2010, 00:45

Re: Что лучше: Joomla, 1С-Битрикс, Drupal или еще что-то?

Oleynik » 24 авг 2015, 23:52

Александр, вы только Joomla используете?
У нас сейчас встал вопрос создания несложного сайта, несколько общих страниц, каталог небольшой, даже без оплаты и заказа, просто для просмотра товаров, коих у нас не более 200 пока.
В одном из предложений, которые нам делали, предлагалось использовать систему управления WordPress и приводились преимущества перед Joomla, а именно:
  • более удобное и быстрое администрирование сайта;
  • модули работают более корректно и нет проблем с обновлением;
  • данная система лучше подходит для seo-оптимизации и успешного продвижения сайта;
  • система бесплатная и является лидером среди платформ для создания сайта.

Что Вы можете прокомментировать по данному вопросу?
Oleynik
 
Сообщения: 14
Зарегистрирован: 13 авг 2015, 02:58

Re: Что лучше: Joomla, 1С-Битрикс, Drupal или еще что-то?

alex » 25 авг 2015, 02:00

Я использую обычно только Joomla, сейчас стабильная версия 3.4 (кстати, вот демо админки https://demo.joomla.org/ только там не установлены какие-либо дополнительные компоненты). Кстати, расширения для Joomla нужно брать с официального каталога: http://extensions.joomla.org.
Вообще, вариантов CMS много: WordPress, Bitrix, Drupal, MODX и т. п. Просто для себя я решил, что Joomla наиболее перспективная.
WordPress изначально предназначен для создания блогов, я с ним не работал почти. Да, считается, что из коробки там интерфейс немного проще, чем у Joomla, но когда вы захотите сделать на нем магазин/каталог, то всё будет уже далеко не радужно..
Самое неудобное, что я видел по администрированию и качеству кода - это Drupal. Bitrix - начнем с того, что он платный, админка неудобная, просто его сильно раскручивают маркетологи 1c.
Знаете, всё это:
  • более удобное и быстрое администрирование сайта;
  • модули работают более корректно и нет проблем с обновлением;
  • данная система лучше подходит для seo-оптимизации и успешного продвижения сайта;
  • система бесплатная и является лидером среди платформ для создания сайта.
Можно почти про любую более-менее известную CMS сказать. Вы же, как простой заказчик, всё-равно толком проверить не сможете..
А вот свежий пример: сделать магазин и организовать разные способы оплаты (банковские карты, Webmoney, Яндекс.Деньги и т. п.)
На WordPress магазин в принципе сделать можно, хотя даже организовать поиск товара по параметрам там проблема, нужно на магазин еще плагины ставить, а с плагинами для оплаты еще хуже. Что-то там делается в этом направлении (плагины по подключению таких интеграторов платежей как Robokassa или Яндекс.Касса), PayPal там нативный вроде есть. Но как начинаешь читать отзывы, что плагин больше не поддерживается разработчиком, да и сообщество там маленькое. Ну вот вывод напрашивается сам собой: зачем с этим связываться? Взломают же..
У VirtueMart для Joomla больше возможностей по настройке, сообщество разработчиков больше, соответственно, и расширения тестируются более серьёзно.
Вообще, Joomla и VirtueMart можно отнести к классу Content Management Framework (CMF)
А WordPress чистая – Content Management System (CMS)
Изучите разницу между CMF и CMS. Как один из принципиальных моментов вы поймете, что разрабатывать расширения для CMF гораздо удобнее, даже не то что удобнее.. а правильнее, скажем так.
alex
Администратор
 
Сообщения: 58
Зарегистрирован: 17 апр 2010, 00:45

Re: Что лучше: Joomla, 1С-Битрикс, Drupal или еще что-то?

alex » 12 сен 2015, 02:28

Хочу добавить, что если Вы хотите попробовать 1С-Битрикс, то желательно брать специально настроенный под него хостинг. Например у крупного хостера Timeweb есть специальный хостинг для Битрикса http://timeweb.com/ru/services/bitrix/.
alex
Администратор
 
Сообщения: 58
Зарегистрирован: 17 апр 2010, 00:45

Re: Что лучше: Joomla, 1С-Битрикс, Drupal или еще что-то?

alex » 14 фев 2017, 17:07

Тема перемещена на форум Софт — Что лучше: Joomla, 1С-Битрикс, Drupal или еще что-то? т. к. разрастается и актуальна.
alex
Администратор
 
Сообщения: 58
Зарегистрирован: 17 апр 2010, 00:45


Вернуться в Оффтоп