Control your server and your destiny

As the demand for interactivity has increased, more and more developers have found themselves frustrated by the complexity of the systems on which Web sites run, fighting a machine that may be miles away, maintained by system administrators with greater worries than one programmer's mysteriously failing Perl script. For security reasons, it's hard to get a complete picture of what a server is doing as it processes information coming in from the Net and responds. As transactions become more and more secure (as VISA cards hit the Net), administrators are becoming more and more concerned about who they let see what, making it especially difficult to create interactive services because developers are forced more and more to guess what's going on with each transaction.

Setting up your own server gives you the keys to the entire system. You can watch requests come in from browsers and see what your server sends back, and debug scripts as they run instead of wasting time trying to guess what strange turn has ruined your dream project. If you want to experiment with unusual scripting techniques, server includes, or even new servers, you can go ahead without have to call up a service provider and ask them to tweak their system in some strange way that might burn their system down. Not that you want to devastate your own system of course, but the risks are much lower on a closed system without needing to worry about the general public. You can experiment first, then tune things for public release; no more need for those annoying "Under Construction" signs all over your web sites in development.

This comes at a price, of course: you no longer have a service provider to complain to, unless you're lucky enough to have an experienced administrator around with time to spare for your project. With control comes responsibility - and the learning curve can seem daunting at first. The benefits, however, are worth the cost. It looks great on a resume, too!

Back to the start

Copyright 1995 by Simon St.Laurent. All rights reserved. You may print this document for yourself or others at no charge, but commercial distribution without permission is prohibited.

448 West 25th Street #3
New York, NY 10001