A website should start with a clear vision and understand its audience. It should guide visitors to take desired actions through clean, easy to navigate pages that engage them with stories and info-graphics. The site also needs to be regularly maintained and optimized for mobile to prevent visitors from leaving.