Programs and Techniques used to Create and Maintain Websites