Иван, здравствуйте!
В настоящий момент для защиты авторских прав используется тот же подход, который принят для защиты авторских прав на литературные произведения и регулируется (п. 1 ст. 7 Закона об авторском праве). Но существующий механизм авторского права не защищает методов, принципов, идей и алгоритмов, входящих в основу конкретного программного продукта. Как вы наверняка знаете, авторское право охраняется на протяжении всей жизни автора и 50 лет после его смерти.
У Заказчика программного обеспечения есть два варианта:
1) Обладать правами на произведение может "любое физическое или юридическое лицо, которое получило исключительные имущественные права на произведение в силу закона или договора (авторского или иного)" (ГК РФ Статья 138. Интеллектуальная собственность).
В договоре между Заказчиком и Исполнителем должно быть указано, что все имущественные права на созданный продукт по заказу Заказчика, переходят Заказчику. И в этом случае Исполнитель не должен использовать собственные библиотеки и программные компоненты при создании программного продукта.
Перед заключением договора проверьте его у юриста.
2) Запатентовать полученный программный продукт (ГК РФ Статья 1345. Патентные права).
Здравствуйте, Иван.
Ответ на ваш вопрос, как и выбор поставщика того или иного решения, зависит от задач, которые ваш сайт будет решать. Если вам нужен сайт-визитка с минимум функций, то можно воспользоваться и бесплатным решением. Если вам нужен интернет-магазин, то бесплатная CMS уже не подойдет, нужно выбирать или платное решение или заказывать индивидуальную разработку.