Welcome to
The DFN Weekly
Server Knows Best
By
Old Tom
OT Scripts
Hey! You think this article is so basic that you can't be bothered? Read the last paragraph - NOW. But, if you're ready for a view of the basics that you haven't seen before, start right here at the beginning!
If you need help with your desktop PC, it makes a difference as to whether that computer is a Windows box, a Macintosh, or an Atari. Right? It's the same with your server. Is it unix/linux, Microsoft, or something else?
So. How do you know what server software you have? At first glance, the answer seems easy: You just ask. If you're reading this article, though, that's not the real question, is it? The question is, how do you find out what someone else's server software is?
Why do you care?
Someone asks you a question. You give an answer, and then find out it was a Macinstosh question, and you gave a Windows answer. The person who asked, not recognizing the importance of the distinction, attempted to follow the advice, with puzzling and silly results.
Of course no Macintosh person will be misguided enough to ask a Windows person a computer question. But, with your server, the distinction is not so obvious. Your server is "out there" somewhere. What you see is your connection to it. The ftp program is there on your desktop. Your graphics programs are there on your desktop. Your page editor is there on your desktop.
Your work environment is not your server. Your work environment is your desktop PC. Who cares what your server is, so long as it runs your web pages okay?
In the adult world, as you know all too well, you do care. Hotlinking happens. Sitesuckers exist. At some point you'll be using CGI scripts on your server, or some other form of dynamic content.
At that point, you'll need to know more about your server. And that means you'll need to know what kind of server you've got. Hotlinking happens from Day One - even though you might not be aware of it.
If you know this, you know enough to ask your hosting company what kind of software is on your server. But... what if you don't know?
Or, more to the point, what if the person who does not know, asks you a question? The obvious answer is to explain to them, how to ask their hosting company the question. But, as we know all too well, that level of help isn't very productive. Like as not, that person is going to feel stupid for asking the question, and the hosting company may well encourage that impression.
So... how do you help this person? Can you just assume they're on a unix/linux server running Apache and answer them accordingly? If they're not, and they attempt to follow your advice, where is your credibility?
The answer is simple: Just go to their server, and ask it. Get a URL. From that URL you have a domain name. With the domain name, you can ask the server.
Meanwhile, however, I do a couple more things when a new person comes along with a question. I look up their domain registration, and I check their hosting company.
What does the domain registration tell me? First and foremost, it gives me a "bullshit level." For example, raw newbies don't have cloaked domain registrations. Nor are they usually the registered owners of their own domain servers. Nor are they usually registered in a corporate or partnership name.
Second, the domain registration put together with my impression from viewing the page source of their site, tells me how to best answer their question. I can place my answer in terms of what's already familiar to them. And, I can suggest that they're really asking the wrong question, and attempt to get to the real question.
If they are a raw newbie, I can tell who their webhosting company is, from the domain registration. How? By knowing that the webhosting company very probably owns the nameserver(s) listed on the registration.



