Must-have issues to consider while designing a website