Перед разработчиками и заказчиками каждый раз при новом проекте встает вопрос «На чем сделать сайт?». Существует много разных систем управления контентом, бесплатных, платных, руссифицированных и не очень, популярных, общих и узко сегментированных, вообщем очень много и очень разные.
Я сразу начну с ответа на вопрос этой темы «Почему …».
+ МНОГО тех, кто сможет помочь по правкам, не привязаны к одному программисту
+ МНОГО, в том числе и бесплатных, плагинов для интеграции или упрощения работы с контентом
+ ПОНЯТНО как установить или перенести при смене хостинга, есть сообщество по поддержке и развитию CMS
Почему программисту всегда удобна своя собственная CMS
Каждый веб-программист в своей жизни хоть раз, но пытается написать свою систему управления сайтом (CMS). Я сам писал ее 4 раза. Каждый раз, когда повышал свой уровень как разработчика, получал опыт и кучу правок от заказчика, встречал что-то новое и хотел «переплюнуть». Каждый раз свое творение кажется идеальной CMS, с которой легко и удобно работать. А если чего-то она сейчас не может, то всегда можно быстро что-то дописать и это будет быстрее и надежнее чем какие-то плагины для распространенных CMS, да к тому же еще зачастую и платные.
В этом есть своя логика: все новые модули или плагины для какой-либо CMS должны подчиняться правилам работы «движка», для которого они пишутся. Это часто лишние тысячи строк кода, хоть и более менее стандартного для любого модуля для конкретной системы управления сайтом. Но это логика разработчика…
Почему заказчик зачастую соглашается на CMS разработчика?
Нужно понимать, что для заказчика сайта не важно что и как крутится внутри. Главное, чтобы сайт быстро загружался, имел современный дизайн, поддерживал всякие «фишки», хорошо продвигался и еще важнее КОНВЕРТИРОВАЛ посетителей в заказы. И чтобы все на сайте легко менялось из админки. ВСЕ !!! Какая там CMS, какие там дополнительные модули и т.п. ему вообще не важно. Работает и хорошо!
Но это до тех пор, пока не встает какой-нибудь задачи интеграции с внешними системами (склад, бухгалтерия, CRM и т.п.). Он идет к разработчику и говорит «НАДО». Программист кивает головой и говорит «ОК, 2 месяца и 50 тысяч рублей». Потому что для его CMS нет такого модуля и его нужно писать, разбираться в API и т.д. Заказчик разводит руками, так как надо было «еще вчера», но делать нечего, соглашается и ждет 2 месяца, то, что у конкурентов настраивается за 1 день.
Хорошо, если программер опытный и вы у него в приоритете, тогда и сроки могут быть меньше и работы получатся как надо с первого раза. А если нет? Несколько месяцев мучений и вот разработчик уже не берет трубку. Вы терпите и надеетесь, но через пару недель игнора не выдерживаете и ищете другого. Находите (сейчас это не сложно), он смотрит на код «чешет решу» и говорит что-то типа этого:
- надо месяц разбираться
- нужно все к такой-то … переписать
- нужно переводить сайт на популярную CMS
И хорошо, если он скажет последнее. Современные CMS системы во многом стали быстрее, удобнее, проще в настройке и добавлении плагином и … вообщем уже не отталкивают. К ним существуют и постоянно обновляются тысячи плагинов, причем зачастую их пишут разработчики систем, с которыми вы хотите интегрироваться и на бесплатной основе.