13 октября 2011 в 16:32

Своя CMS?

В наше время уже разработано много разных систем по управлению контентом как платных так и бесплатных.

Как вы считаете насколько рентабельна разработка собственной CMS? В чем вы видите плюсы? А в чем минусы такого рода разработки?

889
Комментарии (9)
  • 13 октября 2011 в 23:36 • #
    Анатолий Денисов

    Сейчас у разработки собственной CMS почти одни минусы (с точки зрения бизнеса; как развитие программистов - да, это очень хороший опыт, но для бизнеса это очень дорогое удовольствие).

  • 14 октября 2011 в 00:05 • #
    Рушан Якубов

    Сейчас различных CMS уже написано всяких очень много, и даже среди них много очень хороших.
    Я думаю, что в конечном итоге останется топ-10 лидеров, которыми будут пользоваться абсолютное большинство.
    Новые проекты, кончено же, все равно появляться будут, хоть это и дико сложно - хотя бы потому, что наличие собственной CMS - это круто и говорит о высокой квалификации программиста.
    Вторая причина - до сих пор нет универсальной системы, которая подошла бы под решение любых задач.
    Мы работаем на MODX, но у нее есть один недостаток - плохая поддержка суперкрупных проектов (по отзывам, сам не испытывал) - сильное замедление работы при большом количестве страниц на сайте - свыше 5-6 тыс.
    У многих топовых систем есть недостатки.
    Поэтому будут появляться новые решения, и некоторые из них будут приживаться, вытесняя старые бренды своим улучшенным качеством.
    Ну и еще один момент - написание CMS под один отдельный узкий проект.
    А в целом будущее, кончено, за платными и бесплатными CMS 50/50. Самописным будет очень трудно УЖЕ пробиться. Хотя и не невозможно.

  • 14 октября 2011 в 11:25 • #
    Влад Виноходов

    Да, так оно и есть. В большинстве случаев бесплатные или платные CMS вполне устраивают конечного потребителя. Но, если смотреть глубже, то они (CMS) не всегда могут быть основой нетипового проекта. Например, я работаю над существенно иной системой. Её даже как таковой CMS назвать нельзя, т.к. это больше своего рода, в конечном итоге, должен быть визуальный язык веб-программирования. Точного определения пока я не придумал, т.к. аналогичных проектов ещё нет.

  • 14 октября 2011 в 16:06 • #
    Рушан Якубов

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

    Но для этого нужны недюжинные силы. Я отказался от написания своей - все, что уже было, было на порядок лучше моего, и догонять я бы уже вряд ли смог. Интерфейс, правда (это первое, на что обращаю внимание) был супер, я лучше еще не встречал, но что поделать, чем-то нужно жертвовать. Надеюсь, что смогу свои задумки реализовать в своем любимом МОДКС (переделаю немного интерфейс).

    По поводу Вашего проекта - я думаю, что штука будет востребована. У меня иногда клиенты спрашивают - "А нельзя визуально не просто текст на сайт внести, а дизайн нарисовать?". К сожалению, такого еще нет. Поэтому приходится нанимать вэб-студии :)

    Желаю Вам успехом в Вашем проекте!

  • 14 октября 2011 в 03:08 • #
    Сергей Дзисяк

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

    А если нужно разработать проект для себя, то тут уже совсем другие расклады. Тут без собственной разработки будет очень сложно, тк все "плюсы" опенсорсной (и проприетарной тоже) CMS сводятся на 0. Полного контроля за исходными кодами никогда не будет. Ни один разработчик не поручится за отсутствие дыр и никогда не добъется максимальной производительности. Тк архитектура не позволяет и писали лебедь рак и щука каждый под свои потребности....

  • 14 октября 2011 в 16:17 • #
    Рушан Якубов

    Чегото Вы как-то негативно про вэб-студии "набрать низкооплачиваемых программеров и клепать сайты близнеци" - а как насчет высокоплачиваемых? Или такие не могут работать в вэб-студиях? И почему близнецы? Обычно вэб-студии делают уникальные дизайны (чтоб Вы были в курсе).

    И потом, CMS и дизайн - суть разные вещи.

    И что значит "проект для себя"? Сайт для себя любимого? И закрыть его от индексации поисковиками? :))))

    Да, кстати, во многих серьезных CMS есть встроенный фреймворк (среда разработки), например на моем любимом МОДКСе (да и на многих других) - пишите расширения какие хотите, все равно язык PHP.

    И про "полный контроль". Я так понимаю, что в Вашей самописной CMS готовы его обеспечить? Вы поручитесь за "за отсутствие дыр" и "добьетесь максимальной производительности"?

    Немного смешные вещи говорите, уважаемый.

  • 14 октября 2011 в 17:24 • #
    Сергей Дзисяк

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

    Говоря про близнецы я имею в виду не дизайн (хотя они тоже очень однообразные обычно :), даже если и с разными картинками (разработчики знают). Я в первую очередь имел в виду функциональность.

    Думаю Вы прекрасно понимаете что значит "проект для себя"... Это Ваш проект, который создаете, вкладываете свои ноу-хау, сопровождаете и получаете от него денюжку.

    Про полный контроль - да стараюсь, тк обычно это весь комплекс от фаервола, до ПО участвующего в проекте и скриптов.

    Я неговорю, что я не сипользую чужое ПО, но относительно CMS - в большинстве своем они создаются не для програмеров, а для лиц принимающих решения. А удобно для програмера и менеджера - это совсем разные вещи...

    PS: По поводу смешных вещей - если не готовы выслушать альтернативную точку зрения, то зачем поднимать тему? ;)
    За много лет работы была возожность взглянуть на проблему с разных точек зрения, поэтому делюсь чисто практическим опытом, возможно немного цинично. Но с другой стороны, не нравится -не читайте.....

  • 15 октября 2011 в 16:58 • #
    Кирилл Васильев

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

  • 16 октября 2011 в 13:52 • #
    Виталий Соболев

    Системы управления сайтом
    - Какие бывают системы управления сайтом?
    - Бывают как бесплатные, так и платные системы. По своей сути оба варианта похожи и предоставляют клиенту возможности по созданию сайта в зависимости от их запросов. Основная проблема бесплатных систем cвязана с тем, что они перекладывают возможные ошибки на конечного пользователя. Их разработчики ни за что никакой ответственности не несут, а техподдержка является номинальной. Чаще всего она представляет собой информирование (к техподдержке). Так же минусом бесплатных систем является то, что часто они специализируются на чём-то одном и не предоставляют клиенту полного спектра функций. Как правило, бесплатные CMS имеют английскую документацию. Программисту, который не занимается CMS, в ней сложно разобраться, потому что она содержит массу специализированных технических терминов, зачастую не имеющих русскоязычных аналогов.

    - На первом этапе развития российского рынка сайт воспринимался как обычная визитная карточка, и люди не видели необходимости во внедрении CMS, а многие просто не знали, что это такое. Их устраивало, что можно было найти недорого web-мастера, который удовлетворит их потребности. Рынок систем управления сайтами стал разрастаться, когда разного рода студии решили внедрять в сайты клиентов практически принудительно свои собственные CMS. Разработчики таким образом заботились об оптимизации собственной работы: создавался некий шаблон страницы сайта, с помощью которого было легко добавлять и изменять продукт под конкретного клиента. Клиент оплачивал полную стоимость верстки новой страницы сайта, а разработчик лишь немного менял заготовленный шаблон.

    - Рынок в начале 2000-х годов стал переходить на новый уровень. Многие разработчики тогда начали делить штат на тех, кто создаёт сайты и на тех, кто обслуживает ту систему, которую они уже написали и внедрили. Это было сделано для того, чтобы эффективнее продавать конечный продукт.

    - Поддерживать систему управления сайтом достаточно проблематично. Кажется, нет ничего проще, чем создать сайт. Но это требует времени, и ещё большего времени требует доработка сайта под новые версии браузеров и внедрение дополнительного функционала. Системы управления сайтом должны позволять купившему её клиенту иметь то, что на рынке в данный момент популярно. Если популярны блоги, значит надо сделать в системе блог, чтобы человек, который не владеет большой базой знаний по настройке и языкам программирования, смог этот блог у себя на сайте поставить и вести его как самостоятельно, так и предоставлять такую возможность пользователям.

    - Но, в любом случае, клиент платит деньги за разработку, берёт он программиста или использует труд компаний на аутсорсе.

    - Расскажите про основные платные системы управления сайтами?
    - Когда платные системы стали активно выходить на рынок в начале 2000-х годов, они, как я уже говорил, никому не были нужны. Люди не понимали, зачем платить за систему управления, если можно заплатить 3 000 руб. программисту, который сделает то же самое самостоятельно. Сейчас понятия 90-х годов, когда даже сайт на narod.ru считался престижным, не действуют. Люди теперь рассматривают сайт как средство заработка. А раз это средство заработка, то оно должно постоянно находиться под оперативным контролем. Но если сайт сделан конкретным штатным программистом, возникают определённые трудности, связанные с человеческим фактором. Программист может заболеть, устать, его могут не устроить условия договора. Следующему программисту будет проще заново создать сайт, чем переделать, потому что разбираться в чужом коде, скажу по своей практике, очень трудно. Можно написать скрипт, потратив на это час, и взять точно такой же готовый скрипт и разбирать его сутками. С этим связано начало стандартизации CMS. Платных систем, которые изначально себя так позиционировали, очень мало, они достаточно жёстко делят рынок. Bitrix занимает где-то 70% рынка, на втором месте UMI, а дальше — доли процента.

    - Можете перечислить бесплатные системы?
    - Их очень много, в обычной панели управления хостингом их не меньше 20 шт


Выберите из списка
2019
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010