Wanting to withstand a DDOS attack is kinda like wanting to withstand an Earthquake at ground zero.

A good foundation helps alot, you've already shown this by wanting to know about server software...