Этот материал не предназначен для употребления как (истина в последней инстанции).
В интернете есть много информации и мнений на эту тему.
Также не рассматривается предпочтение типам CMS.
свой движок
Заказчику сайта предлагается представить вариант развития следующих событий.
- Клиент заказал разработчику дорогой (или не очень) сайт на самописном (разработчиком) движке.
Уточнение. Движок написан разработчиком и 'свой' он для него. Для клиента он скорее, 'чужой'. - Движок написан, куплен или взят в аренду (~$100-10'000)
- или для вас написана действительно уникальная разработка 'под ваш заказ'
- или разработчик использовал 'само-писный движок' (свое изобретение) который адаптировано использует для всех своих клиентов
- Все прекрасно работает, все довольны, но...
- Далее:
- разработчик бросил заниматься сайтостроением
- он заболел, он ушел в запой
- у него вырос финансовый аппетит
- уехал в Америку на ПМЖ
- он уволился с вашей фирмы (если это сотрудник), или вы сократили отдел
- и т.д
С большой вероятностью 'чужим движком' никто не будет заниматься. Ни обновлять, ни дорабатывать, и т.д.
Или будет, но работа другого специалиста под названием 'ковыряться в чужом коде' клиенту начнет обходиться и принесет хлопот столько, он приходит к решению бросить 'свой движок'.
CMS/SMF
В случае, крупными компаниями-разработчиками CMS процент вероятности приостановки поддержки движка, обновления, и пр. тоже есть, но сводиться к минимуму.
У вас всегда есть широкий выбор специалистов под такую CMS.
Безопасность движка
Безопасность сайта на 'своем движке' - под большим вопросом. Скорее, даже - отсутствие.
Разработчик 'своего движка' попросту не заморачивается по этому поводу.
- ему это клиент и не ставил в ТехническоеЗадание разработки сайта
- безопасность сайта на 'своем движке' фактически невозможно проверить, о дырах в 'своем движке' клиент узнает только после взлома его сайта.
В случае с распространенными CMS/SMF - за всех работой сопровождению/доработке... движка [CMS] (в т.ч. и его 'безопасность') внимательно следят (и обсуждают) миллионы программистов, использующие его в разработках сайтов.
Будьте уверены, ни они, ни конкуренты не пропустят любую дыру (в защите) и она оперативно будет закрыта.
Дополнительно
- CMS (англ.Content management system, рус. Система управления содержимым)
- ru.wikipedia.org/wiki/Система_управления_содержимым
Даже гос. структуры и большие корпорации используют ту или иную CMS, и зачастую Open Source (бесплатную).
Почему у гос./структур СНГ нет такого опыты? Вероятно есть интерес заказывать разработку сайтов с откатами (и по несколько раз)).