Это сильно зависит от API CMS (модуля / темы), например, одна модульность Drupal, на мой взгляд, является его самой сильной стороной, хотя изучение самого Drupal также не следует воспринимать легкомысленно.Я видел много коммерческих сайтов, созданных в Drupal, большинство из них выглядят успешными, но это заставило меня задуматься, какова общая стоимость создания модулей, их настройки и т. Д.
Поскольку вы упоминаете, что выновичок в этом деле, примите во внимание все вещи, о которых нужно позаботиться, когда вы создаете веб-сайт из scracth:
- Безопасность (предотвращение XSS, инъекция SQL, бла-бла)
- Аутентификация
- Гибкая система тем (если вы не смешиваете html с кодом ... удачи, хотя для PHP 5 доступна действительно хорошая система шаблонов)
- Уровень базы данных (простоиспользуйте ORM)
- Изучение JavaScript, затем изучение jQuery, MooTools и т. д.
- Панель администрирования
- Добавление таких вещей, как управление контентом
Носамое главное, планировать что-то, прежде чем делать это.Начиная с того, что вы чувствуете, что не планируете, что вы хотите и как вы будете реализовывать, это создает неопределенность, слишком много сомнений ...
Так что начните с CMS, даже для личного сайта.Есть такие решения, как Joomla!Drupal, SimpleCMS, некоторые Django CMS также существуют.Изучите язык CMS и начните создавать свой собственный модуль по своему усмотрению.Всегда читайте их документацию, ищите в форумах, прежде чем спрашивать, или ищите здесь в stackoverflow.Действительно .. просто спросите здесь .. лучше, чем поискать в поисках решения: P