Возможны два основных подхода к созданию сайта:
Написание сайта полностью "с нуля"
Создание сайта на основе какой-либо CMS
При таком подходе сайт полностью пишется под конкретный заказ. Из достоинств такого подхода можно отметить:
возможность создания необычных, сложных проектов,
тонкую оптимизацию механизмов сайта под конкретные нужды.
А из недостатков:
относительно высокую стоимость разработки и сопровождения,
длительность процесса разработки и отладки.
В процессе развития сети интернет, веб-разработчики, которым приходилось создавать множество сайтов, отличающихся друг от друга лишь дизайном и наличием или отсутствием тех или иных функциональных блоков, постепенно выделяли общую функциональность, которая присутствует в 90% сайтов, в отдельные пакеты, позволяющие затратив минимальные усилия, создать типовой сайт из готовых функциональных блоков. Такие системы были оформлены в виде отдельного программного продукта, снабжены удобным пользовательским интерфейсом и получили название систем управления сайтами.
Создание сайта с помощью CMS обладает такими преимуществами:
быстротой и невысокой стоимостью разработки,
низкими требованиями к квалификации разработчика сайта.
А к недостаткам можно отнести:
ограниченную возможность индивидуализации (в большей мере функциональной, чем визуальной) сайтов посторенных на базе одной и той же CMS, т.е. одинаковые разделы будут работать и вести себя одинаково на всех таких сайтах;
сложность и относительную дороговизну внесения изменений в базовую часть системы.
Суммируя вышеизложенное, можно посоветовать заказывать сайт "с нуля" в следующих случаях:
требуется создать очень сложный и необычный проект,
имеется возможность затратить больше времени и средств ради получения продукта идеально подходящего под ваши требования.
В остальных ситуациях, если нет никаких особых причин создавать сайт "с нуля", целесообразнее сделать его на основе системы управления сайтом.