I want to know about the factors which should be kept in mind while designing a good website that can attract more customers.

Please give your suggestions if any.