Well, it depends on what you mean by “great.” Since each website has a different target audience, offers a different service, and has been made by a different person, the answer to this question is hard to pin down.
For this reason, making a great website is as much an art as a science. Nevertheless, there are some basic principles of design that can help you to create a website from scratch. These principles apply whether you are trying to figure out how to create a small business website or how to create a personal website. Now if you already have an existing site, how do you make it better?