Apache debabbled
Before I begin part two in my unofficial series on open source applications, I'd like to announce a minor format change to the Debabblog. My goal here has always been to briefly explain internet technology, in non-technical language, as well as to help you better understand why and when you might put that technology to use. From here on out, I'm going to officially break each entry into two parts: What is it? and What's in it for me?, so that you can quickly and easily find the information you're looking for. The What is it? portion will continue to be brief and aimed at a general audience; I'm not looking to compete with sites like Wikipedia, which I link liberally to and encourage readers to check out for more detail on any of these topics.What is Apache?
While we all know the basics of using the internet, very few people really understand how web pages are ultimately delivered to them. Truthfully, the process is pretty complex, but a key part of that process is the web server software, which packages and delivers web pages. Apache is one such piece of software, an open source package designed to run on Unix-like servers and particularly popular with Linux users. I'm oversimplifying, but Apache essentially "listens" to incoming requests from web surfers and delivers the resources (web pages, images, video, etc.) requested by them. This is somewhat tricky business, as all of these requests have to be handled in the language and protocols of the worldwide web. Of course, this is just Apache's core function; web server software also handles resource allocation, load balancing, restricting unsavory visitors, and many other functions.
What's in it for me?
Most likely, you'll never have to actually decide whether or not to use Apache. If you host your website with a third-party provider and use a Linux-based system, then you're almost certainly already using Apache (if you're on a Windows system, then you're probably using Microsoft's equivalent, Internet Information Services or IIS). Similarly, if you run your own IT operations and are using open source applications, then you'll very likely use Apache as your web server software. You'll be in good company if you do; it's been estimated that almost 70% of all web sites are currently being served up by Apache. Like most open source applications, Apache's primary appeal is the price tag, but its popularity is also a testament to what a powerful and reliable piece of software it is.


