The best way to design a website for a client is to work with them closely to understand their needs and goals and then craft a custom solution that meets those needs. Every website is different, so there is no one-size-fits-all answer to this question.