ESSENTIAL STEPS FOR EFFECTIVE WEB SITE DEVELOPMENT: A COMPREHENSIVE CHECKLIST