ESSENTIAL STEPS FOR OPTIMAL WEBSITE DEVELOPMENT: AN EXTENSIVE LIST