Загрузка...

Несколько слов о MODX.

 Каждая система хороша по-своему. Кроме Битрикса. Битрикс - говно.

На тему какая система управления сайтами хороша написаны десятки, а то и сотни тысяч статей, ведутся бесконечные холивары, и правды здесь не будет кроме одной: CMS - суть инструмент, а инструмент нужно выбирать исходя из задачи и никак иначе.

Система MODX, как и всё в подлунном мире, имеет свои недостатки. Прежде всего они связаны с более высоким порогом вхождения относительного того же WordPress и иже  ним, и как следствие более высокой ценой на первоначальном этапе (хотя все это компенсируется с лихвой позже). Так же, в связи с тем, что не всем удается с ней разобраться, в сети появляются негативные посты от мартышек из басни Крылова "Мартышки и очки". Поэтому давайте сначала разберем эти мифы.

Система MODX разделяется на две ветки: Evolution и Revolution. О их разнице читайте в следующей статье. То что ниже - справедливо по большей части для обеих веток в целом.

 

#Развенчиваю мифы о MODX.

1. Мало шаблонов.

Фейк 146%. Потому что под MODX шаблонов не то бы что мало, их нет вообще. От слова совсем. Есть немногочисленные готовые сборки, но это не шаблоны в привычном смысле. Тем не менее шаблоном для MODX может стать абсолютно любой сайт. Абсолютно.

Система шаблонизации у него построена таким образом, что мы программную часть внедряем в html верстку, а не наоборот как в других системах: подгоняем верстку под программную часть.

Когда я только начинал делать сайты на MODX, я пару лет внаглую копировал верстку каких-то сайтов и насаживал ее на MODX (так делать нельзя, и за это могут отругать на законодательном уровне). И мне было по-барабану на чем был сделан сайт-донор: на WordPress или UMI.CMS. И такое возможно только с MODX благодаря логике разделения представления, программной части и контента.

Да, шаблонов мало. Но и их миллионы одновременно. Стоит только приложить руки.

 

2.Мало дополнений.

Зайдите на вашу кухню и посмотрите, что у вас есть там из бытовой техники. Вангую что у вас там будет холодильник, микроволновка и чайник. У некоторых еще тостер, телевизор, посудомоечная машина и стиралка. Угадал? Нет, не угадал, а просто знаю, что есть в типовой кухне. Точно также, как и знаю, что есть в типовом сайте.

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

У MODX есть эта пара сотен дополнений, которая легко допиливается напильничком под конкретный проект. Да, тут нужны прямые руки растущие из плеч, но это малая плата за то, чтобы сделать так как вам надо, а не так, как кто-то придумал.

И один любопытный момент: в Open Cart есть только один модуль магазина, в то же время в ветке Evolution CMS как минимум четыре известных модуля магазина: Shopkeeper,TVShop,evoShop,Commerce. Так кто обделен дополнениями?)

И еще: я давно пришел к выводу, что: CMS надо расшифровывать уже как Constructor Managment System, и сюда подходят WP, Joomla и т.д. В то же время MODX это CMF — Content Managment Framework. Это каркас, который позволяет создавать именно то, что нужно.

 

3.Высокая цена разработки.

Действительно, средний чек за разработку сайта на MODX выше, чем на WP, Joomla или OpenCart. Но тут нужно четко понимать для чего конкретно вам нужен сайт. Если вы просто хотите "поиграться" или из серии просто "чтобы он был", то можете вообще не париться и запилить сайт на он-лайн конструкторах типа WiX, Tilda и иже с ними. Более того, я сам, когда ко мне обращаются клиенты с просьбой создать сайт, но непонимающие для чего он им конкретно нужен, я им советую начать именно с них. В крайнем случае могу собрать быстренько сайт на какой-то популярной платформе и забыть про него.

С другой стороны, если вам нужен сайт, как инструмент для бизнеса, то нужно четко понимать, что его придется дорабатывать постоянно. Нельзя создать сайт и верить в то, что без вложений он будет приносить прибыль. Посмотрите на любой крупный сайт, будь то интернет-магазин или социальная сеть. Они постоянно что-то меняют, подстраиваются под новые тенденции и тренды, а те кто останавливается, те становятся трупами. Кто сейчас на полном серьезе помнит Laycos?

И если вы отдаете себе отчет в том, что сайт требует постоянных доработок, то вы должны понимать, что он требует финансовых вливаний. И вот тут и начинается магия: пресловутая, но необходимая мелочь, на OpenCart может оказаться вообще невозможной, а на Битриксе или на Magento слишком суровой по деньгам.

В MODX же такого практически нет. Мой средний чек за доработки от 1,5 до 3-4 тысяч российских рублей. За написание дополнительных модулей, импортов с адской логикой и тому подобное - от 10 до 15 в среднем. И это я много беру! При том, что зачастую на других системах подобного рода модули стоят от 20 и выше.

Реальный пример из моей практики. У человека сайт по он-лайн обучению фотографии. Крутился на WordPress. Ему нужно было каким-то хитрым образом настроить он-лайн оплату, детали уже не помню, не в них суть. Суть в том, что за выполнение его ТЗ народ просил от 15-ти тысяч. Я же перекинул сайт на MODX и выполнил ТЗ за 10. И это была только одна задача...

 

4.Неудобная админка

Сравнивать нужно сравнимое. Из "коробки" действительно система может показаться неудобной. Но из "коробки" мы получаем пластилин из которого можно лепить все что угодно. В отличии от других систем, админка полностью кастомизируется и может затачиваться под конкретного пользователя. В ветке Evolution благодаря решениям 64j и студии Диван.Дизайн, в ветке Revolution через настройку форм все это делается за считанные минуты.

Нужна вам вкладка с дополнительными параметрами товара - получите. Не хотите вкладку, хотите секцию - не вопрос. Хотите на стартовой странице видеть гугл-аналитику, да в чем проблема? Все это не составляет особого труда, для разработчика, который умеет пользоваться серым веществом и знает о наличии гугла.

Когда я проводил опрос среди своих знакомых, работающих с MODX, каждый из них среди плюсов отметил именно удобную админку.

 

 

#Часть про плюсы MODX

1.Фреймворк.

Да, несмотря на то, что MODX является CMS, он точно также является и CMF, т.е. фрейворком. Пусть не очень богатый на выкрутасы, тем не менее имеющий на борту все минимальное необходимое для развертывания любой кастомной логики. В Evolution есть DB API который позволяет лего и непринужденно работать с базой. У Ревы же есть xPDO - небольшое ответвление от обычного PDO.
В версии Evolution CMS 2.0 в качестве фреймворка дополнительно может использоваться Laravel, при этом сохранена обратная совместимость. Все это позволяет расширять продукт до невообразимых размеров. А наличие таких базовых пакетов как DocLister и pdoResources (и их производных) очень упрощают и ускорят работу с большим массивом данных.

 

2. Скорость

Благодаря первому пункту при обработке запросов (генерации страницы) выполняется только непосредственно та часть, которая необходима для обработки именно этого запроса. И благодаря именно такому подходу уменьшается размер кэша. Таким образом генерация сложной страницы в 1 секунду считается непростительно длительным временем, в то время как для других систем это является нормой для обычных, контентных страниц.

 

3. Универсальность

Практически все системы заточены под какую-то одну конкретную цель. WordPress - блог. OpenCart - интернет-магазин. Drupal под порталы. Даже тот же Битрикс имеет свои редакции, заточенные под тот или иной аспект. MODX же универсален. На нем не только без труда можно сделать любой тип сайта, но и более того: можно из одного типа перейти к другому без особых затрат.

Пример из жизни. Делали мы промо-страничку для продажи велосипедов в Питере. Потом расширили эту страничку до визитки. Потом сделали каталог. Потом интернет-магазин. Потом каталог интернет-магазинов (т.е. на базе одного сайта была представлена продукция других магазинов, а-ля как на алике)

Выбирая в качестве системы управления сайтом MODX вы не ограничиваете себя рамами одной системы.

 

4. Сообщество, состоящее из программистов, а не мастеров.

Как я писал ранее, MODX требует от разработчика определенных навыков и хотя бы базовых знаний программирования. С одной стороны, это увеличивает порог входа. С другой стороны, отсеиваются некомпетентные исполнители, у которых в лексиконе есть термин "невозможно". Помимо этого, задавая вопрос на форумах или телеграмм-каналах, высока вероятность получить ответ что нужно сделать, а не в духе: "обратись в техподдержку" или "найди программиста который это сделает". Потому что подавляющие большинство разработчиков, по крайней мере ветки Эво, все же программисты. С Revo чуть-чуть по-другому, но об этом в следующей статье.

 

5. Надежность, стабильность.

Наверное, нет ни одной более или менее отрытой популярной системы которую бы никто никогда не взламывал. К сожалению, было и несколько волн заражения сайтов на системах MODX. Тем не менее, над безопасностью системы работал Евгений Борисов (Agel_nash) - непревзойденный специалист по безопасности современности и последние два года мы не слышали о взломах обновленных систем.

 

#Ну а как же СЕО?

Достаточно частый вопрос, который тем не менее абсолютно некорректен. Открою тайну: CMS практически никак не влияет на положение в поисковой выдачи, все зависит от того, как вы настроите сам сайт. ПСам с приборчиком на то, на чем сделан сайт, у них есть вполне конкретные критерии оценки. Основное - чтобы пользователь нашел ответ на свой вопрос и все. Если человек хочет купить "линзы дешево", перейдя на сайт он должен найти дешевые линзы, а не карбюраторы для мотоцикла. А вот в плане ротации будет выше сайт на котором чаще покупают. Вот и все. Т.е. сама система никак не влияет на поисковую выдачу. Влияет только так, как сделан сайт в целом.

Тем не менее: скорость генерации страниц, возможность работы с легковесными шаблонами, множество дополнений дают качественное преимущество перед другими системами.

 

#Заключение

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

Позвоните нам

прямо сейчас по телефону

Связь

+375 (29) 7-444-555

+7 (967) 044-03-33

или заполните специально подготовленный бриф на разработку сайта

или пришлите задание на почту info@dvakota.by

и наш специалист предоставит вам исчерпывающую информацию, как технического, так и финансового характера

Веб-студия «Два Кота» Контакты:
Адрес: ул. П.Бровки, 50, оф.222 210038 Витебск,
Телефон:+375 29 7 444 555, Электронная почта: info@dvakota,by