Moguta.CMS - новая CMS для создания интернет-магазинов. Интервью с Марком Авдеевым
Буквально вчера опубликовал заметку о вопросах выбора CMS/CMF для веб-проектов, как сегодня готов представить вам интервью с основателем проекта Moguta.CMS - платформы (CMS) для быстрой разработки интернет-магазинов. Чем Moguta.CMS отличается от альтернативных решений и почему на нее стоит обратить в первую очередь владельцам небольших интернет-магазинов. Ответы на эти и другие интересные вопросы под катом.
Игорь Антонов: Здравствуйте! Представьтесь пожалуйста и расскажите немного о себе.
Марк Авдеев: Добрый день. Мое имя Авдеев Марк. Являюсь генеральным директором и основателем проекта Moguta.CMS.
Игорь Антонов: На рынке представлено огромное количество CMS для разных задач. Расскажите, для каких проектов "Moguta.CMS" подходит лучше и, чем она выгодно отличается от конкурирующих продуктов.
Марк Авдеев: На мой взгляд наш продукт "Moguta.CMS", больше всего подходит для стартапов, маленьких и средних интернет-магазинов. До 5000 товаров. Основное отличие - это ориентированность на именно российских предпринимателей.
В движке из коробки предоставляется поддержка наиболее востребованных технологий, сервисов, которые могут понадобиться при ведении бизнеса в России. Например, наш продукт хорошо интегрирован с 1С, Яндекс.Маркетом, электронными деньгами, Visa и Master Card. Мы очень много времени уделили проработке административного интерфейса для того чтобы сделать его по-настоящему удобным для среднестатистического предпринимателя. Пользоваться Могутой - по-настоящему удобно и просто. Не верите? Попробуйте заглянуть на наш тестовый сервер.
С технической стороны, продукт очень хорошо показывает себя в SEO, содержит в себе много профессиональных настроек, но даже с базовыми установками созданный магазин уже через пару недель попадает в индекс Яндекса и занимает уверенные позиции.
Игорь Антонов: У Moguta.CMS есть несколько редакций. Чем они кардинально отличаются друг от друга? Среди них даже есть полностью бесплатная, которая сразу выделяется (на фоне конкурентов) поддержкой интеграции с популярным решением от 1С - "Управление торговлей". Для каких пользователей подойдет данная редакция (free) и можно ли в будущем обновиться до платных версий без серьезных технических изменений.
Марк Авдеев: Изначально мы планировали сделать продукт совершенно бесплатным, но результаты такой практики показали, что у бесплатного продукта - несерьезная и очень сложная аудитория. Поэтому мы решили развивать именно коммерческий продукт, при этом не отказываясь от первоначальной цели и оставив множество возможностей в бесплатной версии.
Сама бесплатная версия, постоянно подвергается различным тестам, мы то включаем один функционал в нее, то выключаем. На сегодняшний день функционал сокращен довольно сильно: упразднен личный кабинет пользователей и управление заказами. Единственное, что можно сделать на бесплатной версии сегодня - это создать витрину магазина и принимать заказы на почту. При этом интеграция с 1С по-прежнему доступна и каталог товаров можно заполнить автоматически. Возможно в дальнейшем в бесплатной версии будет возвращен функционал доступный до версии 5.7.0 , на котором можно будет создавать полноценный интернет-магазин.
Кому подойдет? Возможности бесплатной версии в первую очередь будут интересны стартаперам, тестирующим свою бизнес-идею и выбранную "товарную нишу". Ни чем ни рискуя, они могут создать сайт с витриной магазина и привлекать покупателей через интернет. А когда станет ясно что спрос есть, можно переходить на полную версию Moguta.CMS без потери каталога!
Игорь Антонов: Moguta.CMS ориентирована в первую очередь на интернет-магазины или подходит для разработки других типов проектов (визитки, порталы)? Как обстоят дела с производительностью?
Марк Авдеев: Конечно в первую очередь Могута - это движок для интернет-магазинов. Чтобы создать на нем специализированный портал нужно будет хорошенько постараться, но нет ничего невозможного. А вот для визиток и блогов движок вполне подойдет, весь функционал для этого имеется. При разработке, на производительность мы всегда обращаем основную часть внимания. Сам движок не требует серьезных системных ресурсов, как, например: многие из наших конкурентов и может быть запущен на любом хостинге - как платном так и бесплатном.
Игорь Антонов: Давайте немного заглянем под капот Moguta.CMS. Проект создан с нуля или в основе лежит какой-нибудь из популярных фреймворков? Объясните почему был выбран именно этот фреймворк или решение создавать систему с нуля.
Марк Авдеев: Moguta.CMS - была разработана с нуля на языке программирования PHP, без использования какого либо фреймворка. Вообще история создания проекта содержит в себе элемент непрогнозируемости. Другими словами, пять лет назад я не ставил цели создать CMS, а просто в свое удовольствие, вел авторский блог (lifeexample.ru) по разработке и программированию на PHP. Так случилось, что курс моих статей по разработке магазина с нуля, стал популярен, и в своем контексте создал хорошую заготовку для того чтобы вырасти в отдельный проект по разработке CMS.
Игорь Антонов: Не секрет, что любой более менее востребованный интернет-магазин нуждается в индивидуальных доработках. Как Moguta.CMS "относится" к доработкам кода? Что доступно менять внешним разработчикам и какие предусмотрены механизмы, облегчающие сопровождение модифицированных файлов системы (модульность, переопределение функционала с помощью хуков и т.д.)?
Марк Авдеев: Да, Игорь Вы правы, любой проект должен быть уникален чтобы чем-то заинтересовать своих клиентов. Наш движок предоставляет как пользовательское изменение шаблона внешнего вида интернет-магазина, так и серьезную систему плагинов (модулей), расширяющую функционал, основанную кстати на системе хуков и обработчиков. Помимо этого мы предоставляем открытый исходный код, в который опытные специалисты могут вносить свои правки.
Игорь Антонов: Расскажите немного о истории создания проекта. Почему решили создать еще одну коммерческую "CMS"? Что категорично не устраивало в альтернативных решениях?
Марк Авдеев: Как я уже упомянул выше, вся история упирается в ведение блога по программированию. Не могу сказать что что-то категорически не устраивало в альтернативных решениях... На момент зарождения проекта, я просто делал движок с целью получения морального удовлетворения от процесса разработки и приобретения нового опыта в программировании.
В коммерческий проект, CMS превратилась по необходимости и только спустя два года, когда мне пришлось уволиться с основного места работы, поскольку требовалось много времени на поддержку Могуты и дальнейшую разработку. Никаких инвесторов у меня не было, проект был запущен с нуля и разработан без привлечения какого-либо капитала.
Игорь Антонов: Не так давно была выпущена 7-ая версия языка программирования PHP. Moguta.CMS" уже готова к работе на свежей платформе? Одно из новшеств PHP7 - повышенная производительность работы многих сценариев. Как изменились показатели производительности у Moguta.CMS?
Марк Авдеев: Скажу честно, на сегодняшний день мы не тестировали движок на PHP7, но думаю каких-то явных неустранимых проблем с переходом на PHP7 не возникнет. Да и на мой взгляд, пока еще немного рано для перехода на php7, ведь его даже не все хостеры еще предоставляют.
Игорь Антонов: Moguta.CMS" позиционируется как простая система управления контентом. Скажите, с чего следует начинать знакомство с системой читателям моего блога? Подразумевается, что большинство читателей являются разработчиками.
Марк Авдеев: Начинать знакомство разработчикам следует с установки движка и изучения официальной документации. В документации достаточно информации, как о каждом классе ядра в частности, так и общей информации о создании шаблонов и плагинов.
Игорь Антонов: Не секрет, что существует огромное количество бесплатных систем управления контентом. Как вы относитесь к бесплатным программным продуктам и какие на ваш взгляд у них главные минусы. Стоит ли запускать интернет-проект на бесплатных системах управления контентом?
Марк Авдеев: Во-первых все существующие на сегодняшний день известные бесплатные CMS продукты разработаны зарубежными программистами, и все новые версии выходят изначально на английском языке, и только после нескольких месяцев переводятся на русский.
Во-вторых, у таких продуктов отсутствует техническая поддержка. Многие скажут - но ведь есть форумы... Да, на форуме вам могут подсказать решение, но за его корректность и работоспособность ответственность только на вас.
Я бы рекомендовал выбрать бесплатную CMS только если конечный пользователь является программистом, хорошо изучил продукт и уверен в своих силах.
Для конечного пользователя, который запускает проект, "бесплатное" может обернуться большими трудностями в будущем. Бесплатные продукты как правило не имеют технической поддержки и ответственность за то, что на сайте вдруг что-то сломается ложится только на хозяина магазина.
Лично я скептически отношусь ко всему бесплатному и всегда вспоминаю поговорку "Скупой платит дважды". Особенно если речь идет о CMS для интернет-магазина, ведь вложенные инвестиции в качественный инструмент в любом случае окупятся.
Игорь Антонов: Почему профессиональные, коммерческие CMS до сих пор не вытеснили с рынка полностью бесплатные решения?
Марк Авдеев: Каждому продукту своя аудитория. Помимо халявщиков, на бесплатных решениях базируются многие начинающие веб-студии, потому что это выгодно, сделать на типовом шаблоне магазин и продать его заказчику с минимумом трудозатрат.
Игорь Антонов: Давайте немного поговорим о внутренней кухне проекта. Как происходит тестирование кода? Применяется ли в проекте unit-тестирование?
Марк Авдеев: В нашем проекте с самого начала и по сей день существует одно обязательство! Каждое 15-е число нового месяца мы предоставляем новый релиз продукта, добавляя и расширяя функционал системы.
С такими темпами релизов, к сожалению организовать полноценное unit-тестирование получается не оправданно. Обычно нам хватает тестирования релиза командой разработчиков и группой наших клиентов, которые проводят тестирование продукта перед выкладкой его в публичный доступ.
Игорь Антонов: Расскажите о ближайших планах развития Moguta.CMS. Реализация каких возможностей стоит в приоритете?
Марк Авдеев: На сегодняшний день в возможностях Moguta.CMS уже есть все что необходимо нашей целевой аудитории для создания небольшого интернет-магазина. В планах начать разработку новой редакции движка предназначенной для крупных интернет-магазинов с поддержкой мультисайтовости, мультискладовости и мультиязычности. Пока четких сроков представления первого релиза такой редакции не запланировано, но думаю, что это случится ближе к концу года.
Игорь Антонов: Как на ваш взгляд изменится рынок CMS в будущем? Смогут ли CMS (в традиционном понимании) конкурировать с постоянно развивающимися облачными решениями?
Марк Авдеев: Уверен, что смогут. Есть ряд причин по которым CMS всегда будет лучше чем облачное решение. Основное - это возможность правки кода и создание уникального проекта. Облачные решения никогда не позволят изменять код магазина что-бы реализовать нужный функционал, поскольку это противоречит их концепции. Когда ваш интернет-магазин созданный в облаке вырастет до крупных размеров и потребует расширения, облачные сервисы не смогут предложить ничего кроме как перейти на CMS и на более производительный веб-сервер.
Облачные решения и многочисленные сервисы для создания интернет-магазинов набирающие сейчас популярность, это не что иное как конвейер однотипных интернет-магазинов. Такие конвейеры хорошо подходят для того чтобы стартануть и проверить свои силы, но для разработки серьезного проекта интернет-магазина к сожалению они не подходят.
Вместо заключения
Попробовать Moguta.CMS в действии вы можете прямо сейчас на demo-сервере.
Официальный сайт проекта: https://moguta.ru/