Ну, я думаю, вы ожидаете, что фреймворк будет какой-то волшебной фабрикой дизайна, и, извините, лопнул ваш пузырь, но это не тот случай. Практически все веб-сайты разработаны с использованием хороших HTML и CSS. Drupal использует CSS, хотя их тематическая система намного сложнее. Скорее всего, любой фреймворк, который вы используете, потребует CSS.
Я бы определенно взглянул на CSS Zen Garden и понял CSS и HTML DOM . Пока вы не овладеете этими двумя технологиями, вы всегда будете биться в кирпичную стену с веб-дизайном, независимо от того, используете ли вы CMS, инфраструктуру или свой собственный код.
Я бы, вероятно, сначала настроил бы блог WordPress с базовой темой. Создавайте его, играйте с CSS, играйте с разными способами дизайна контента. Это позволит вам полностью погрузиться в аспекты дизайна веб-сайта, не вдаваясь в аспекты разработки.
После того, как вы определились с дизайном, действительно ли вы должны использовать CMS или фреймворк. С CMS, в частности, с Drupal, большая часть работы по разработке будет уже сделана для вас, и, как только вы изучите систему создания тем, вы сможете сосредоточиться на дизайне. С помощью такой инфраструктуры, как, например, CodeIgniter, отдельные задачи разработки будут упрощены, но в конечном итоге большая часть этого материала из Drupal должна быть написана you . Тогда, конечно, вам придется реализовать дизайн, который вы хотите.
Я бы не использовал пользовательский код при работе с финансовыми транзакциями. Ваш код будет ошибочным, а будет содержать ошибки. Эти решения с открытым исходным кодом широко рекламируются, потому что большинство ошибок, которые вы будете вносить с помощью пользовательского кода, уже найдено и исправлено в основных проектах. У них также есть поддержка сообщества и глаза на код, чтобы найти ошибки, которых у вашего пользовательского проекта просто не будет.