DDoS Protection: How to Keep Your Website Online During Attacks