You also need to understand the elements of an effective Web site, from color and size to navigation and interactivity, as well as what is involved in creating activities a client may want to provide visitors, including chat rooms and message boards, ad banners, links, clickthroughs and electronic payment systems.You need to have knowledge of HTML and other programming languages such as JAVA. You w