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