В некотором смысле разработка своей CMS похожа на ремонт в квартире — ее нельзя закончить, поэтому сроки разработки — очень условное понятие.
Если говорить про разработку системы управления для проекта уровня сайтов и top-50 по популярности, то сроки будут варьироваться от 3-4х месяцев (например, доработка наиболее подходящей CMS под используемый фреймворк) до 9-12 месяцев (полноценная разработка CMS).
При этом сроки на аналитику для такого проекта я не учитываю. Особенно интересно, что качество проектирования влияет на сроки едва ли не больше, чем качество разработки — ошибки на этом этапе могут убить любое начинание.
|
Строго говоря, самые популярные российские сайты, если оперировать именно такими понятиями, не управляются CMS, и это легко объяснимо уникальными задачами, которые они решают.
На практике сравнивать функциональные особенности таких проектов с оставшимися 90 процентами типовых решений для малого и среднего бизнеса можно только забавы ради. Подавляющее большинство потребностей последних и закрывают российские тиражные CMS, с каждым новым релизом стараясь предоставить еще больше возможностей своим клиентам и партнерам.
Для того, чтобы ответить на вопрос, каковы сроки разработки CMS-платформы для себя и не ошибиться при этом хотя бы больше чем на 3 года, нужно понимать, что это за проект.
Если мы говорим о собственной CMS студии, например, то срок разработки таковой равен сроку жизни студии. Срок разработки CMS для уникального проекта невозможно определить до детального с ним ознакомления и ответа на вопрос «зачем».
|
Согласно последнему рейтингу iTrack, тиражные CMS обнаружены на 18,6% доменов. Уместно ли говорить, что остальные сайты сделаны на самописных CMS, особенно в разрезе популярных проектов? Как правило, крупные проекты сделаны на фреймворках, например, Django или Ruby on Rails, и представляют из себя, условно говоря, уникальную платформу, в которую встраивают некие возможности управления контентом.
Средние сроки разработки такой платформы в нашей компании составляют примерно 2-3 месяца, в зависимости от функционала и срочности. Здесь я говорю как об уникальном крупном проекте, так и о разработке собственной CMS платформы для себя. Отдельно стоит отметить, что разработку вести с нуля уже нецелесообразно. Если хочется запустить свою платформу с блэкджеком, лучше взять CMS, сделанную на фреймворке, и модицировать её под свои нужды. Примером здесь может служить LocomotiveCMS, сделанная на Ruby on Rails.
А играть в собственный продукт с нуля и vendor lock-in уже не надо.
|