This is a break-out from the thread 1 Master file, two writers collaborating - any ideas? so as not to distract from people interested in project collaboration. To see the origins of the current thread, see this post by Jaysen
See? So much to learn!

What you likely need to look into is communication specifications and implementations of said specs in specific applications. EX: how does apache manage the virtual server settings based on DNA CNAME alias (learn DNS protocol, then HTTP header spec, then apache handling of header info). These are OS independent and are applicable as user space implementations between all OS types.
Learning OS level arch is only useful if you are doing OS admin or low to mid level programing for a living (os file manipulation in scriv is able to be very abstracted via language libraries these days so scriv would be very gray area if implemented in say Java).
Yes. I think. I understood most of all the above, but got a little lost near the end.
But to get back to Unix. Part of what I meant by architecture* was the underlying assumptions of Unix and it’s variants. One of the benefits of OS X I have enjoyed is that the user level is sufficiently abstracted from the underlying stuff (I’m reasonably sure that “stuff” doesn’t have a specific meaning that I’m infringing) such that I’ve never had to properly learn about groups and users and owners, etc - the OS takes care of that for me so I can get on with using the apps I need to the jobs I have to do. Nor have I had to grapple with the command line or worry about permissions and hierarchies and wheels and… stuff. The few times I have ventured into Terminal to play, my vague and mostly forgotten PC/MS-DOS and CP/M skills were sufficient for such brief excursions.
Now, however, I need to step up quickly. In the process of preparing a new website, I learned about WordPress Multi-site and domain redirection. Perfect for what I needed and all the posts and manuals said it was easy. Luckily I had the foresight (for a change) to set-up a test server to practice on because “easy” apparently doesn’t mean the same to me as it does to other people - I still can’t get it to work. And then, just as I was coming to terms with the above, the hosting service of my live site managed to redirect their DNSs (beyond my control) to an internal IP so no email was getting in or out. For a week!! Fed up (it was not the first time they messed up my site) I moved to a new host who have given me full root access to my own virtual server. After spending countless hours over a weekend transitioning my site in what was meant to be a 2 hour process**, I vowed to understand what I was doing rather than rely on the step-by-step instructions of others that were wrong, missed steps, or began with different starting assumptions that were never made clear***. If I had the spare cash I’d gladly pay someone to manage all this for me.
Which brings me back to your point:

Learning OS level arch is only useful if you are doing OS admin
Does setting up a new server, on a new Linux install, count?
[size=85]*My use of the word “architecture” was not intended in any formal sense - I know enough to understand that the term has specific meanings without knowing enough to understand those meanings. I’m OK with that.
**In my defence, my new host somehow provided me with an out-of-date install of cPanel and WPM and also mySQL. So I was attempting to transition my old site onto a new server, with a variant of Linux I’d never heard of (when I don’t know Linux anyway), and with no prior experience of using SSH, with inadequate instructions, using outdated server software that didn’t match the instructions specific to them, and when those instructions were wrong anyway. I’m actually kind of proud I still managed to do it on a weekend when there was no tech support available and get my site and email operating by the Monday. Wouldn’t want to do it again though…
***Such as, “Oh, they assume that I also has root access to the source server!” or “Oh, they assume that I am using X version of Y as installed by [insert name of their preferred pre-packaged installer]” or, “Oh, they assume that one has already done XYZ, without actually mentioning XYZ, let alone that is a pre-requisite” or, “Oh, they assume that their instructions are complete and accurate and actually match some version of cPanel that presumably exists somewhere, albeit not on my machine or in any documentation that I can find…”
This is a mix and match of my experiences with both WordPress Multi-Site and transitioning my live site to a new server, but illustrate why I want to understand what I’m doing rather than blindly follow the instructions of others.
[/size]