Строго говоря, сравнивать Smile CMS с такими продуктами, как Joomla или UMI.CMS некорректно – они относятся к разным типа программного обеспечения и решают разные задачи. Наша система – фреймворк (англ. framework – каркас, система, основа) со встроенной администраторской панелью. Разные цели создания систем, разные подходы, разная стоимость (а в нашем случае – отсутствие таковой), разная стоимость и сложность разработки, разная аудитория. Одинаковым является результат – работающий сайт.
Joomla, UMI, Host.cms и подобные нужны для тех, кто либо хочет создать сайт своими силами (например, директора, менеджеры и так далее) либо для небольших компаний, которым проще продать готовое, нежели делать всё на заказ. То есть это инструмент для тех, кто не умеет создавать сайты, для тех, кто хочет создать сайт без особых навыков.
Наша система – инструмент для разработчиков, позволяющий создать практически что угодно. Соответственно, если выбирать инструмент для эффективной разработки для достижения результатов должен разработчик, то вопроса нет совсем. Если инструмент выбирает заказчик, то он получит тот же результат, но за большее время и большую сумму, с вероятностью не получить все пожелания ввиду отсутствия их поддержки в конкретной CMS.
UMI, Host, Netcat, 1С-Битрикс гордятся количеством «модулей», и ведут гонку за их количество.
В нашей системе никогда не было, нет, и не будет такого готового модуля, как Новости. Если мы делаем блок новостей для сайта, это могут новости с датой, с встроенной мини галереей, новости с прокруткой и AJAX - загрузкой, видео-новости, новости с RSS, новости с email-рассылкой, новости в виде блога или новости в виде календаря. Мы не берём готовое, мы делаем то, что нужно для конкретного проекта, и используем для этого правильные инструменты.
Обычные CMS, как правило, решают свой собственный круг задач, для Wordpress это блоги, для Joomla и UMI это шаблонные визитки и интернет-магазины на основе. Для таких CMS можно узнать, поддерживают ли они модуль «каталог» или нет.
На нашей системе были реализованы интернет-магазины, системы документооборота, сайты-визитки, CRM системы, системы управления бизнес процессами, социальные сети и системы голосования. При этом ни разу не был задан вопрос «а есть ли у нашей системы модуль управления бизнес-процессами путем формирования отчета по воронке продаж?», потому что если нужна воронка продаж – мы делаем воронку продаж, а не ищем модуль.
В случае UMI или Joomla стоимость складывается из объёма работ – сначала делаются модули, которые уже есть в коробочной версии, затем основная работа – специально пишутся или переписываются новые модули. Итого стоимость складывается из стоимости системы, времени разработки и времени на переделывание системы для тех или иных нестандартных задач. Допустим, если у новости не одна картинка, а целая галерея с фото и видеоматериалам.
В случае нашей системы стоимость складывается только из времени разработки – мы не берём денег за саму систему или лицензию к ней, и крайне редко переделываем её для решения нестандартных задач – универсальность заложена при создании. Исходя из этого, стоимость разработки на нашей системе в 2-3 раза ниже, чем на системе UMI или Joomla (при условии, что мы выполняем пожелания Заказчика и требования ТЗ, а не пытаемся протолкнуть свои).
Если сравнивать системы и машины, то коробочные CMS – это готовые автомобили разной степени «прокачанности». Если заказчику нужна красная машина – она красится в красный и продаётся. При этом стоимость складывается из стоимости автомобиля и работе по покраске. Приделать крылья к автомобилю или сделать из него самолёт можно, но долго и дорого (деньги на покупку исходного автомобиля – т.н. лицензии никто не отменял, даже если это дешёвая Лайт-версия автомобиля).
Наша система – это мастерская с деталями и станками. Если надо – мы делаем автомобиль, если надо – красный, если надо – делаем самолёт. Если у нас спрашивают, если ли у нашей мастерской модуль «крылья» или «выхлопная труба», мы пожмем плечами и сделаем крылья или выхлопную трубу. При этом наши процессы порой позволяют это сделать крайне быстро. И мы не платим за готовый автомобиль, на базе которого можно попытаться сделать самолёт.
Конкурентами коробочных CMS являются коробочные CMS, а целевая аудитория для них – директора и менеджеры, чтобы продать им эту коробку под предлогом того, что сайты якобы создаются на CMS. Крайне редко на таких сайтах рассказывается что то для тех, кому это важно – для разработчиков, не рассказывается о простоте и скорости разработки. На таких CMS создаются максимум небольшие интернет-магазины и сайты визитки, потому что разработчикам более высокого уровня они попросту не интересны, на коробочных версиях CMS просто невозможно сделать профессиональные сайты вроде яндекса, вконтакте, твиттера или групона.
Конкурентами нашей системы являются такие системы, как Yii, Zend Framework, Ruby on Rails – системы, практически неизвестные менеджерам и директорам, но популярные в среде разработчиков, отвечающих не за количество модулей или иные маркетинговые слова, а за вполне конкретные надёжность, сложность, доступность проекта и скорость его разработки. Например, на Ruby on Rails сделаны такие сайты, как Twitter, Groupon, Github, Look At Me. Отличие нашей системы от этих фреймворков – наличие системы администрирования для администратора сайта.
Нам не надо пытаться достучаться до техподдержки разработчиков CMS или платить за неё. Нам не надо разбираться в чужом коде. Мы и есть авторы системы, мы знаем её как свои пять пальцев.
Плюс нашей системы в том, что мы в первую очередь ориентируемся на скорость и простоту разработки и доработки. При необходимости, если дорабатывать сайт будем третья сторона – мы можем предоставить документацию, видео уроки по работе с системой. Мы не любим, когда разработчики плюются, пытаясь разобраться в коде сайта, и сделали разработку максимально простой.
Например, модуль новостей в большинстве случаев состоит из двух частей – самого кода и шаблона (внешнего вида). Так вот, сам код обычно состоит из одной(!) строчки.
Многие разработчики коробочных CMS распространяются продукт под проприетарной (закрытой) лицензией в страхе, что её украдут. Часто исходные коды шифруются и закрываются (например в UMI.CMS Start).
Наша система открыта, исходный код свободен, бесплатен и открыт под открытой лицензией GPL v2. Мы не ограничиваем свободы.
Цели создания системы UMI.CMS – заработать денег на лицензиях и «продать» её хозяевам сайта.
Цели разработки нашей системы – максимально ускорить время разработки и доработки (а от времени разработки напрямую зависит стоимость) и получить возможность максимально полно удовлетворять самые специфичные требования Заказчика.
Мы не вставляем модули — мы решаем конкретные задачи.
Автор: Тухватуллин Булат