4 Factors to Consider Before Designing and Developing a Website