-
23
Ноя -
Изобретать велосипед или использовать готовую CMS?
- Комментариев нет
При создании любого сайта перед разработчиком всегда встаёт вопрос, брать готовую CMS или написать своё. Даже если вы являетесь сильным программистом и вам брезгливо использовать готовое, аргументируя это тем, что там полно дыр и прочего ненужного кода, я с вами не соглашусь. Зачем изобретать то, что уже изобрели? Зачем тратить силы и время на то, что можно выполнить гораздо быстрее? Зачем привязывать заказчика для последующей поддержки именно к вам, потому что в вашем коде новому исполнителю не захочется разбираться. Он в итоге снесёт всё подчистую и натянет оформление на готовую CMS. А за что тогда мы платили в прошлый раз?
Что (как минимум) получит заказчик при реализации его проекта нестандартными методами:
- Относительно долгие сроки создания
- Привязка к конкретному исполнителю, что выльется в итоге в копеечку
- Дороговизна проекта будет зависеть от поставленного функционала (бэкапы, импорт/экспорт и т.д.)
- Проблемы с переносом на другой хостинг, потому что неизвестно какие требования у данной поделки
- Через полгода вы будете с завистью смотреть на сайты конкурентов и завидовать их функционалу
- Уже через год вы поймёте, что без дополнительного вливания огромного бабла, вам никто не будет править код и латать дыры, из-за того что исполнитель уже забыл что он там делал или неизвестно куда свалил
- Каким бы гением не был исполнитель, он всё равно допустит ошибки. Потому как на тестирование особо времени нет, да и надо ли оно ему?
Список можно продолжать бесконечно. Лично для себя я выбор сделал. Проще и быстрее разобраться в функционале WordPress или Drupal и дописать то чего не хватает заказчику. Проблем с обновлениями нет. Заказчику же не придётся платить за разработку того, что уже работает. Найти нового неприхотливого исполнителя для дальнейшей поддержки тоже труда не составит.
Хочу сказать, что это не относится к крупным компаниям у которых есть свой уже оплаченный ИТ отдел. Силами отдела возможно написание именно того функционала, который требуется. Но опять же при постоянной ротации кадров, а это происходит в любой команде, сложно будет производить поддержку и разбираться в том, что написано до тебя.
Читайте так же:
This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.