Thank you so much, you are so incredibly helpful. |
Sarcasm?
I plan on eventually getting down to the electricity that runs through the wires |
I cannot decide if you are trolling or serious... If you are serious, why would you want to redesign the entire computer just to make a web server?
I did not come here to post about how to setup a server using Apache |
But you did come here to setup a web server, no? Maybe you would rather compile your own web server from source code first, and then perhaps use that as an example while designing your own. When designing your own, you will need to ensure that your web server can handle many of the RFCs listed in this stack overflow answer.
http://stackoverflow.com/a/176422/2607949
my server will be doing things that would be incredibly inefficient if programmed in server scripting languages |
Yet major sites use programs like Apache or Nginx to serve thousands or millions of requests per second...
The section of your question that I would not touch with a ten foot pole, is very unecessary. You are completely redesigning the computer, simply to create a web server. It is obvious you lack the experience or knowledge of how internet pages in web browsers actually work. You are starting down a path that could take you through the entire history of computers. Your dream web server could take you many years to build... Or perhaps longer. Electricity on wires, raw-writing/raw-reading of the hard drive, my program could solely run on the hardware, etc. Those operations require writing low level drivers that interface with the hardware or designing the hardware entirely. You also need to write your own operating system to replace Windows entirely for your dream web server. A computer needs an operating system, even if it is so basic as to only run a web server. And you will need a bootloader most likely to fully fulfill your dream. A bootloader handles the baby processor when it first turns on and makes it into an adult that can do all of the things it needs to. (Weird explanation, but that's basically what the boot loader does.)
Can you see why I would not touch that with a ten foot pole now? I do not want to lose many years of my life. At least with today's computers you can run virtualized machines to simulate your dream web server... That may shave soem years away from the total.
Should you decide to be more reasonable, take a serious look at that stackoverflow link I posted and give that a go first.