Отзывы веб-студий, избравших October CMS своим основным инструментом

Команда разработчиков October CMS в своем блоге регулярно публикует case studies веб-студий, переключившихся на October после долгого и вполне успешного опыта работы с другими CMS. Сверяем свои ощущения и опыт с отзывами коллег и заодно рассказываем "Почему October". 

В своей работе мы ранее использовали и все еще иногда используем Wordpress и ModX, осуществляем поддержку сайтов на этих CMS, но основным инструментом избрали October. В статье приведены аргументы других разработчиков, которые справедливы и для нас.

В статье использованы фрагменты статей October-блога в русском переводе:

LOVATA Chooses October CMS After 7 Years with MODX

Meet ://radiantweb - an October CMS pioneer

Why a Switzerland Web Studio Has Transitioned from Joomla to October CMS

October нравится клиентам

October - современная и гибкая CMS, предоставляющая разработчику весь потенциал фреймворка Laravel. На October можно создавать сайты любого размера и сложности, более всего ее преимущества очевидны для сайтов с разветвленной структурой и неодноклеточной бизнес-логикой. Самое яркое отличие от других CMS - возможность в короткие сроки развернуть удобную административную панель, в которой не будет ничего лишнего, и все будет понятно клиенту без дополнительного обучения. В нашей практике клиенты, для которых мы осуществили перенос сайта с ModX, Bitrix, Wordpress были рады тому, что в админке есть только те разделы и поля, которые необходимо заполнять, ничего отвлекающего внимания. Что говорят наши коллеги по рынку?

Все отмечают прекрасный интерфейс бекэнда October CMS и легкость, с которой можно создавать новые интерфейсы. Все расположено логично и представлено таким образом, что обеспечивает прекрасный UX.

Интерфейс бекэнда Joomla слишком сложен для клиента. Когда вы публикуете новую статью, у вас более 140 полей, когда на самом деле нужны только заголовок, контент, статус публикации и дата.

Pierre-André Vullioud, CTO, inetis sàrl (Switzerland), 10 лет на Joomla

Pierre-André отмечает, что после переключения на October они смогли сократить количество часов на обучение клиентов работе с административным интерфейсом примерно вдвое. Клиенты могут сосредоточиться на работе с контентом вместо того, чтобы сражаться с CMS.

Одна из основных проблем с другими CMS - это невозможность с легкостью создавать бекэнд-интерфейсы. MODX использует в бекэнде устаревшую версию ExtJS, что значительно усложняет задачу. С October создание бекэнд-интерфейсов - это очень просто.

Павел Ловцевич, CTO, LOVATA (Беларусь)

October позволяет сократить время разработки 

Это один из наиболее весомых аргументов. Благодаря чему это становится возможным? Посмотрим, что рассказывают представители разных агентств. Когда мы говорим о "сокращении времени", то подразумеваем, что будем сравнивать процесс разработки на October с другими CMS. 

Сначала "о плохом". Что же заставило наших коллег задуматься о смене инструмента разработки?

Разработка кастомных компонентов с Joomla занимает очень много времени. У Joomla в основе собственный фреймворк, и он значительно менее мощный, чем Laravel. Еще конкретный пример: уровень абстракции БД - JDatabase and JTable. Eloquent (прим. переводчика - используется в Laravel/October) - значительно более продвинутый и мощный инструмент

Pierre-André Vullioud, CTO, inetis sàrl (Switzerland)

С той задачей, которая заняла бы у меня 3-4 дня на Concrete5, я могу справиться с October CMS за 3 часа. Это невероятная разница. Я не сомневаюсь, что October позволяет экономить время и деньги. Сейчас я не готов заниматься разработкой на чем-то другом

Chad Cantrell, ://radiantweb (US)

Что особенного может предложить October CMS?

Какие же характеристики October CMS отличают ее от других CMS, в том числе Wordpress, Joomla, MODX? Одна из распространенных проблем с другими платформами состоит в том, что они пытаются быть продуктами, которые предлагает "все и для всех". В результате они перегружены функционалом. October задуман принципиально по-другому: его ядро предоставляет только необходимый минимум функционала. Из этого проистекает сразу несколько преимуществ:


Агентства отмечают, что процесс разработки становится проще и понятнее, в том числе потому что:

Работа с Laravel/October - это преимущество для разработчиков

LOVATA в том числе отметила прекрасную документацию CMS - новопришедшие разработчики с легкостью включаются в процесс работы. Структура проекта в October очень похожа на Laravel и легка для освоения. Разработчики без опыта работы с October CMS не против освоения нового продукта, потому что они параллельно расширяют свой опыт работы с популярным фреймворком Laravel. 

October CMS предоставляет удобный API поверх фреймворка Laravel и поднимает Developer Experience (DX) на новый уровень. Кроме того, October позволяет применять лучшие современные инструменты и практики веб-разработки: ORM и DB миграции, управление пакетами (с широкой экосистемой Laravel) и удобной интеграцией сторонних компонентов (Redis, Beanstalk и т.д.). 

Кроме того, October позволяет сосредоточиться на интересной логике, а не решать проблемы, связанные с CMS как инструментом. Это повышает эмоциональную вовлеченность сотрудников, они получают больше удовольствия от работы. Мы можем это подтвердить. Программировать с October - действительно приятнее, чем на многих других CMS.

Свобода в редактировании vs необходимый минимум

Ограничение функционала для редактора сайта - это хорошо? Этот вопрос - неоднозначный. Весьма популярные сейчас сервисы-конструкторы и плагины-конструкторы для популярных CMS дают максимальную свободу пользователю. Без владения навыками верстки и программирования пользователь имеет возможность разместить свою информацию в интернете так, как он это видит, и что важно - быстро и бесплатно, не заказывая работу специалистам. Оставим сейчас в стороне вопрос качества кода, получаемого на выходе, но все ли пользователи действительно способны (и хотят ли!) качественно справиться с задачей. Все зависит от ситуации, от дизайнерских навыков пользователя и его понимания, что в вебе является хорошей практикой, а что нет. Что говорят наши коллеги по этому поводу?

Chad Cantrell из ://radiantweb считает, что концепт редактирования фронтэнда с помощью WYSIWYG/drag-and-drop функционала существенно переоценен. В его практике многие клиенты обращались к нему с запросом заново сделать сайт, и он быстро увидел повторяющуюся проблему - предоставление дизайнерских функций людям без соответствующего бекграунда было плохой идеей. Это часто ведет к невысокому по качеству результату и к большому количеству "мусора" на сайте. Первоначальный замысел был красив и элегантен, а потом редакторы "убили сайт". Знакомо? Когда требуется соблюдение корпоративного брендбука, слишком много свободы для админа сайта будет скорее злом!

При разработке сайта на October пользователю можно предоставить достаточно свободы с помощью виджета repeater в режиме group mode, когда юзер сможет создавать целые страницы или фрагменты страниц из необходимых структурных блоков, сверстанных и стилизованных заранее. О чем в следующей статье расскажем подробнее.

Вопросы переходного периода

Маленькой студии из 2-3 человек переключиться на новую CMS достаточно легко. Каков опыт более крупных агентств?

Процесс предварительной оценки перспектив перехода на October CMS занял около 6 месяцев. Благодаря этому у компании было достаточно времени, чтобы протестировать платформу и увидеть как преимущества, так и возможные проблемы.

Pierre-André Vullioud, CTO, inetis sàrl (Switzerland) переход с Joomla на October, после 10 лет на Joomla

LOVATA - компания-разработчик программного обеспечения и веб-сайтов, которая была отмечена исследовательской фирмой Clutch.co как Top Software и Web Developer, а также лидером во многих других категориях, включая разработку на PHP и Laravel. Команда LOVATA в прошлом работала с WordPress, e107, Joomla, в течение 7 лет MODX был основным инструментом. Однако с течением времени эта платформа технически начала отставать и в итоге сильно устарела.Технический директор команды Павел Ловцевич провел всестороннее исследование, и, взвесив все преимущества, команда приняла решение перейти на October CMS. Эта CMS оказалась очень хороша для корпоративных вебсайтов и порталов, а также для eCommerce-проектов.

В заключение

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