いや、山ほどモジュールを導入するのもアリだろ。

Drupalを使うのは二つの方法あるんじゃないかな。

モジュールを活用してプログラムなしでテンプレート以降
の処理に介入するのみ。テンプレートの選択についても、
大抵の要件ならモジュールで対応できるしね。

テーマを決めて管理画面の扱いをどうするか決めちゃえば、
あとはテンプレートと、あと、CCKあたりのカスタムフィールド
な実装を活用すればそこそこなサイトできるし。コンテンツの
一覧もTaxonomyとあとフロント表示用のモジュールを活用
すれば問題ない。

もう一つは、node 、 form 、 view 、theme を軸にした
フレームワークとして使う方法。基本機能が全部揃っている
上にそこに上乗せになるから、ほかのフレームワークよりは
慣れが必要だけど。

俺は後者で使っているけど、デザイン系の人で前者でDrupal
を活用している人も結構いるよ。