Мне хватило порыться в чужом шаблоне в плане правок чтоб более менее иметь представление о cms. ну а затем потихонечку начал пилить модули.
Возможно так же поможет и это
и это
ну и это для создания собственного шаблона
Великий и могучий хабр
ну и в догонку еще хабр и видеокурс от loftblog
А вообще прост чаще верстать и смотреть нормальную чужую адаптивную верстку и да , по возможности писать по mobile first
Если времени мало или в проекте куча разрабов то юзается фреймворк или частично используется он.
Если это простой лединг, то проще конечно самому все нафигачить а какие то вещи типо слайдера просто прикрутить.
Еще как вариант люди разрабатывают много - используемые ui компоненты. Вставляют проекте где надо в проекте и все.