1. Взять Drupal и строить на его основе модули. Подкупает то, что Drupal по сути - это не просто CMS, а скорее тот же фреймворк; безопасность, готовые скрипты. Отталкивает то, что придется учиться делать модули, которые должны считаться с остальной системой, нужно будет копаться в чужом коде и пр.
Drupal - это CMF, вот только cmf эта не для программистов.
Вообще это надо уяснить себе как можно раньше. Друпал - система для создания сайта непрограммистами. Это ее идеология и под это она спроектирована.
Поэтому разбираясь как создавать сайт на друпале, придется 90% времени изучать работу с готовыми модулями.
Там же так: есть функционал (Ф) ядра, можно ставить модули, которые изменяют или расширяют Ф ядра, потом ставятся модули, которые изменяют Ф. ранее установленных модулей и так до бесконечности.
И вполне обычное явление, когда создаешь сайт на заказ на друпале, когда тебе КАТЕГОРИЧЕСКИ запрещено писать свой модуль, решая им задачу, а нужно обязательно настройкой модулей с drupal.org. Эти модуля типа как безопасные, на поддержке и могут обновиться на новую мажорную версию. И с этим бля не поспоришь, как бы это не было неприятно программисту, который решил подрупалить.
А программист в друпале нужен только для того чтобы писать бесплатные модули на drupal.org.
Не ну забугром они как то спонсируют все таки разработку модулей, у нас то в совке этого не дождешься.
Единственный вариант для друпал программиста вижу, если он только устроится в фирму, где он будет именно кодить под друпал на более серьезных проектах.
Потому что это единственный смысл изучать все ДАО программирования под друпал.
А иначе ты разберешься, ну и кому нужны твои модули?... Их уже 10000 на орге, "проверенных", давай ими, что ты за друпалер?
Или подсадить на свой самописный дырявый код решил? Во бусурман. Видели мы таких хитрых, с нами такое не прокатит.