Про движки

Существует две основные классификации движков: на CMS и на собственный.

Сравнение:

  CMS СВОЙ Движок
1 + проще найти разработчика, т.к. их больше - сложнее найти. Более узкая специализация
2 + простота создания. Простые сайты заказчик может сделать и сам с помощью CMS - создавать сложнее, из этого следствие - п. 3
3 + дёшево - подороже
4 - органиченный функционал. На какую-то задачу вам программист может просто сказать "это сделать невозможно всвязи с ограничениями CMS" + функционал ничем не ограничен. Можно дорабатывать сайт сколь угодно много
5 - Универсальное решение ограничивается на определённую задачу + Решение именно нужно й задачи. Следствие – п. 6
6 - работает медленно, т.к. Много лишнего, т.к. Код универсален, и многое из того, что предусмотрено, просто скрыто и не используется, но ресурсы на это тратятся + работает быстро, т.к. Нет ничего лишнего, причём есть возможность оптимизации по времени.
7 - Из-за того, что там много всего и всё сложное, в админке может быть много лишнего, что повышает её сложность + В админку выносится только необходимый функционал
8 -Для создания часть нужно обладать какими-то знаниями в области программирования. +Уникальные движки могут делать только программисты.
9 -У любой из распространённых CMS, увы, периодически обнаруживаются проблемы с безопасностью, из-за чего ваш сайт могут взломать хакеры. Код CMS общедоступен и любая найденная уязвимость ставит под угрозы все сайты, выполненные при помощи данной системы. + Сложно взломать.