How to Set Up and Maintain a Web Site

Lincoln Stein · 1996

Preface. 1. Introduction to the Web. A Little History. Key Web Concepts. What Can You Do with the Web? Steps to Creating a Web Site. Doing Business over the Web. 2. Unraveling the Web: How It All Works. Network Basics. Uniform Resource Locators. The MIME Typing System. Other Web Server Features. The HTTP Protocol. BOX: HTTP/1.1 and HTTP-ng. 3. Installing and Configuring a Web Server. Choosing Web Server Software. Specific Servers. Installing and Configuring Apache for Unix Systems. BOX: Improving Server Performance. Installing and Configuring WebSite for Windows 95/NT. BOX: Analyzing Server Log Files. Installing and Configuring WebSTAR for Macintosh. BOX: Web Robots. 4. Web Security. Planning the Security at Your Site. Basic Security Measures. BOX: There's a Hole in My Server. Web Server Security Features. How Access Control Works. Configuring Access Control. BOX: Keeping Log Files Private. Running a Web Server in a Network with a Firewall. BOX: Running a Unix Server in a Change Root Environment. Running an Encrypting Web Server. 5. Creating Hypertext Documents. Basic HTML Tags. BOX: HTML and SGML. BOX: A Brief History of HTML. Advanced Tags. Controlling Text Styles. Special Text Characters. Control over Paragraph Formatting. Lists. Controlling the Size and Position of In-Line Images. Controlling the Global Appearance of the Document. Tables. Miscellaneous HTML Tags. Putting It All Together. Netscape-Specific HTML Extensions. Frames. Microsoft Internet Explorer-Specific HTML Extensions. BOX: HTML Specifications. 6. Software Tools for Text, Graphics, Sound, and Video. HTML Editors. HTML Syntax Checkers. Converting Other Text Formats into HTML. Using Graphic Images in Your Pages. BOX: The Guff on GIF. Using Sound in Your Pages. Using Animation in Your Pages. VRML. 7. A Web Style Guide. Lost in Hyperspace. Making the Most of Your Pages. Making Hypertext Links Meaningful. Links to Graphics, Sounds, and Other Nontext Documents. Handling In-Line Graphics. Using Tables and Frames Effectively. Clickable Image Maps: Uses and Abuses. Optimizing Performance. Testing Your Pages. Managing a Changing Site. Mirroring Other Sites. The Web and Copyrights. 8. Working with Server Scripts. Script Basics. Communicating with Scripts. BOX: The CGI Interface. Creating Clickable Image Maps. Gateways to Other Services. Fast Text-Based Searching for Documents at Your Site. Other Gateway Scripts. BOX: Letting External Viewers Do the Work. Simple Scripting with Server-Side Includes. 9. Writing Server Scripts. Introduction. BOX: A Whirlwind Introduction to Perl. Basic Scripts. Retrieving Server and Browser Information from Within Scripts. CGI.pm: A Perl Library for Writing CGI. BOX: Which Programming Language Is Best for Server Scripts? Other Query Processing Libraries. A Generic Script Template. Writing Safe Scripts. A Form for Sending in Comments. A Picture Database Search Script. BOX: When Scripts Go Wrong. Preserving State Information Between Invocations of a Script. Returning Nontext Documents from Scripts. BOX: Using a Script as a Welcome Page. Advanced Techniques. BOX: FastCGI. 10. JavaScript. Java Versus JavaScript. BOX: Java, JavaScript, and Compatibility. A First Example. JavaScript Syntax. Working with Built-In Objects. Handling Events. The JavaScript window Object. The JavaScript document Object. Forms and Form Elements. Simple Tricks. Common Tasks. BOX: JavaScript Bugs and Security Holes. BOX: Creating JavaScript Libraries. 11. Working with Java. Java Basics. Useful Java Applets. BOX:Interfacing Java with JavaScript. BOX:Debugging Applets. BOX:Are Java Applets Safe? Appendix A. Resource Guide. Appendix B. Escape Codes. Appendix C. The World Wide Web Security FAQ. Index. 0201634627T04062001

Read the paper · More papers on PaperTik