Предположим, что такую CMS создали. Дальнейший путь развития — добавляются новые модули — для других типов промышленности (пищевой, транспортной, да неважно какой). Добавляются модули для пресс-релизов (те же новости, но как звучит). Добавляются и много других разных вещей (хороших и не очень). И вуаля! У нас очередная универсальная CMS.
PS: Если нужно что-то свое, чтобы это полностью устраивало надо и делать свое ;)
PPS: А идея действительно хорошая, на мой взгляд будущее за двумя типами проектов — специализированных (нишевых если хотите) и проектов которые агрегируют в себе выводы с других проектов :)
Думаю что модули вряд ли смогут превратить систему для разработчиков ПО в систему для производителей котлет. Поэтому скорее речь идет о еще одной линейке продукта, нежели о расширении существующей системы. Хотя согласен что для обоих линеек может быть использована одна универсальная ЦМС в качестве движка.
Идея не нова, у каждой большой компании-разработчика ПО есть такой самописный движок. Но правда, паблик версий фришных либо платных не встречал.
В принципе интересно, думаю мог бы заняться, но в порядке свободного времени. Так что по срокам ничего сказать не могу. Хотя я работал в софтварном бизнесе, с радостью почитаю ваше ТЗ(если будет), что бы чего то не забыть. Если вдруг сделаю первым — вам бесплатно :)
Да, идея старая и лежит на поверхности, но почему-то никто не делает. Возможно при дальнейшей детализации и написании бизнес плана возникнут какие-то подводные камни, которые не видны сейчас. Был бы благодарен, если бы кто-то показал их уже сейчас :-)
Мой оценка на разработку такого продукта — примерно полгода работы 100% для одного разработчика и думаю, что оценка занижена. Поэтому, делая его в свободное время вы получите его через год в лучшем случае. Хотелось бы найти либо команду (3-4 ч.), которая готова это делать в свободное время, либо разработчика (2-х) готовых работать на 100%.
Ну свободного от заказов рабочего времени вполне может выходить 10 часов в неделю. К тому же полгода это ИМХО завышенная оценка при 100% занятости. Займусь проектированием, тогда можно будет точнее оценить необходимое время.
Да это давно висит в воздухе! Тот же Битрикс давно ее анонсировал под названием Персональный сайт. Но что-то не спешит внедрять ее в жизнь. Им, наверное, кажется, что это мелочно — зарабатывать по 10 — 50$ в месяц на сдаче в аренду определенной комплектации модулей. Похожая идея реализована на РБК хостинге, но не совсем так, как хотелось бы. Есть еще несколько CMS, которые продаются не пакетами, а по модульно, но опять же не так, как вы предлагаете! А жаль.
Основная проблема существующих ЦМС в том, что они зациклены на своих существующих вариантах использования и не могут их переделать в бизнес сценарии использования разработчиков ПО. Например, они думают в категориях страниц, а разработчик думает в категориях «Основные возможности продукта», «Фича 1», «Системные требования», списка редакций продукта и т.п.
Суть моей идеи в том, чтобы разговаривать с разработчиками на их языке и с позиции их бизнес задач.
Более года назад, познакомился с замечательной системой OpenConstructor, это что то типа ORM + CMS. Прелесть системы в том, что в ней существует некий раздел данных «Гибридные данные», который по умолчанию содержит всего два поля: Название и id, но в нем можно добавлять новые поля, которые создаются в бд и таким образом собираем раздел любой сложности. Поля могут быть как integer, string, text и т.д, а могут быть и связями с соседлними разделами.
Таким образом получаем сайт любой сложности или если можно так назвать, специализированный сайт.
К сожалению проектом никто не интересуется и он плохо развивается, но эта система реально крутая и полностью подойдет под большинство задач!
так получилось, что тесно работал с кино и со спортом…
в этой тематике очень много кинотеатров / спорт.клубов работают на узкоспециализированном движке…
да что там говорить — зайдите на сайты-страницы клубов НХЛ и КХЛ…
но так или иначе из общего узко специализированного движка так или иначе вылезают дополнительные «необходимые функциональности», которые так или иначе придется интегрировать…
как разработчик я всегда вижу узкое место универсальных CMS\CMF — производительность! почему то никто из разработчиков не встраивает анализатор запросов к БД с последующей оптимизацией их. кто в теме — я про индексы по полям в БД.
В целом оптимизации всегда уделяется малое внимание. В принципе, это нормально на первой стадии, но как обычно потом оптимизировать приходится уже под серьезной нагрузкой.
Кроме лицевой части для всех такому сайту хорошо бы внутреннюю часть для команды — интеграция с вики, трак, системами управления проектами, система взаимодействия с клиентами, хелпдеск — что-то в таком духе.
Вы можете реализовать такую идею, если найдете нескольких заказчиков на такую cms (в том числе своих конкурентов) — тогда можно будет собрать реальные деньги и заказать качественную разработку.
Попробуйте оценить отдачу в таком проекте и потребность (количество потребителей).
Скажем так, я заинтересован в том, чтобы принять участие в такой разработке. Если cms будет соответствовать моим потребностям — я готов за неё заплатить разумные деньги. Я готов также со своей командой взяться за разработку, но на энтузиазме сделать не смогу — людям надо деньги платить. Но я могу сделать такое на минимальном бюджете с некоторым вложением со своей стороны.
Если интересно — обращайтесь в личку, можем обсудить варианты и перспективы.
С внутренней частью попроще. На рынке уже есть решения, например, assembla.com — я думаю, если захотеть можно еще найти несколько вариантов.
С лицевой частью в этом плане хуже (я был бы рад найти решение). Кроме того, обычно в компании разработкой и продажами занимаются разные люди и работают с разными артефактами, поэтому тесной интеграции между содержимым вебсайта и trac, wiki, pm, по моему мнению, не требуется. Достаточно ссылки в другую систему с автологином (ссо). Интеграцию с CRM, HelpDesk — должна быть.
Полностью законченное решение по автоматизации компании разработчика ПО, включающее разработку — стратегический план, но с набегу недостижимый.
С потенциальными клиентами я хочу пообщаться имея на руках хотя бы прототип системы. Можно среди них найти и не конкурентов)
Приведя в пример все тот же OpenConstructor (вернее его принципы), можно все это воплотить, особо не вдаваясь в программирование. Принцип работы следующий. Вы устанавливаете систему, далее строите структуру сайта, хотя система и имеет свою админку, но никто не мешает сделать еще одну именно для своих нужд, для этого пригодятся все те-же гибридные данные. Прелесть их в том, что можно делать таких разделов сколько угодно с любым количеством полей и связью между собой.
Второй плюс системы это шаблоны. Вернее их организация. Это блочная структура, нет ограничений по использованию шаблонов.
Принцип работы следующий: Создаем раздел данных. Далее создаем для него объект вывода, в котором указывается его поведение, поля для вывода, кол-во документов для вывода и т.д. Создаем шаблон и привязываем к этому объекту. В итоге получаем готовый модуль, будь то новости, статьи, каталог продуктов и так далее. На последнем этапе мы просто указываем на какой странице и в каком блоке вывести этот объект. Причем этот процесс занимает не более 20 минут.
Идея: Система управления сайтом программного продукта