Как правило, современный веб дизайн сайтов
делается с помощью готовых "движков", так называемых конструкторов. Такой подход обоснован тем, что реализуемый функционал сайтов сильно пересекается. Если же в техническом задании прописаны нестандартные возможности, то приходится вручную дописывать модули. Вообще говоря, выбор той или иной технологии начинает играть большую роль в разработке создания сайта
, когда вы делаете большой сайт с потенциально высокой посещаемостью. В противном случае лучше ориентироваться на опыт своих программистов.