Для друпала также придется писать кучу модулей, компонентов и т.д.
Битрикс — достатчно неплохая система, на мой взгляд. По крайней мере когда я работал над разработкой портала
www.komandirovka.ru/ — остался доволен. Возможно, мне просто повезло попасть в команду с хорошими программистами с большим опытом разработки под битрикс, поэтому никаких особых проблем и костылей я не увидел.
Зато очень понравились «Инфоблоки 2.0» — достаточно мощный и при этом простой инструмент для работы с информацией, в частности на командировке лично я делал модули фотогалерии и сувениров с использованием инфоблоков. Удобно, что не нужно парится с админкой — при использовании инфоблоков битрикс делает практически всю работу по админке за программиста.
В общем, по данному вопросу мне кажется, что необходимость переезда на друпал несколько надуманна. Лучше работать с тем инструментом, который хорошо знают ваши разработчики, и на месте начальства я бы отказался от друпала не потому что в нем много дыр, а потому что обучение разработчиков, имеющих опыт работы с битриксом — трата времени с неизвестным экономическим эффектом.
Т.е. в вашем случае нужно не давать ему статьи и отзывы вида «друпал хорошая система, а битрикс — плохая», а скорее представить ему конкретные цифры, например:
— битрик стоит 100 000 рублей, друпал — бесплатная
— в случае с битриксом мы сможем приступить к работе сразу, с друпалом — через 2 недели обучения разработчиков (з/п одного разработчика в месяц предположим 100 000, 2 недели — 50 тысяч, умножаем на количество разработчиков)
— на друпале мы сможем разработать этот проект в полтора раза быстрее чем на битриксе, таким образом мы сэкономим, например, месяц работы команды разработчиков, умножаем на зарплату и количество разработчиков.
Потом подбиваем бабки (предположим, что у нас работает 3 программиста)
100 000 экономия на битриксе, 300 000 экономия за месяц разработки, 150 тысяч затрат на обучение. Итого — этот проект получится реализовать на 2 недели раньше и с экономией 250 000 рублей.
Переход на друпал в таком свете выглядит лучшим решением, по сравнению с использованием битрикса.
Если же вы не уверены в том, что переход на друпал принесет реальный эффект — то лучше ИМХО продолжать разработку на битриксе и совершенствовать знание битрикса, чтобы то, что «битрикс не может поддерживать все требуемые от портала задачи без написания своих модулей, компонетов» — не являлось проблемой.
Потому что врядли под друпал будут все необходимые модули и компоненты :) А если они уже 100% есть и не требуют модификаций — то нет проблем, я уже выше описывал как это аргументировать начальству.