So why do websites not structure their entry pages differently? For instance if one is not a member or has not already logged in as a member they go to one page and the members another. If hits one this one page of non members gets to be problem put it on another server.
This isn’t necessarily software, this can also be hardware, or a combination of both.
However there’s almost alway a hardware aspect to a DoS or DDoS attack, as it has to do with the speed and capacity of the connection between what is called the system’s Network Interface (Ethernet, Fiber Optic, etc) and the outside world.
Secondarily, in a Web context, it has to do with how fast the webserver software on a system can serve up Web pages.
This can be a bottleneck because of CPU capacity/speed, memory, system tuning, or a number of other factors.