Важно определить, что понимается под дизайном сайта.
Цвета, шрифты и прочая красота - это всего лишь оформление сайта. А дизайн - это все. Это помимо цветовых решений структура сайта, страницы, блока. Визуальная иерархия - то есть куда должен посмотреть посетитель сначала, куда потом, и так далее..
Дизайн интерьера - это красота и удобство всего, что есть в интерьере, удобство пользования, применения.
Наверное нет ответа на вопрос - Каким должен быть дизайн сайта. Есть отдельные правила типографии (сочетания цветов, шрифты, отступы). Остальное уже дело опыта.