
DDoS Protection Essentials for Business Websites
June 4, 2025

Rodrigo Fernández
Director of Infrastructure
A distributed denial-of-service attack, or DDoS attack, attempts to make a website or service unavailable by exhausting its network, connection capacity, or application resources. For a business website, that can mean customers cannot browse, sign in, submit forms, or complete purchases.
Effective preparation starts with knowing what needs protection. A control that filters web requests may not protect an overloaded network connection, and a larger server may still struggle with expensive application requests. Match the defenses to the service, then agree who will act when something goes wrong.
Understand the three attack families
DDoS attacks can target different parts of the same service. An incident may combine several methods, so identifying one type does not rule out another.
| Attack family | What it exhausts | Example |
|---|---|---|
| Volumetric | Available network bandwidth | A traffic flood that saturates the connection before legitimate requests reach the website |
| Protocol | Resources used to establish or maintain network connections | A SYN flood that consumes connection-handling capacity |
| Application | Resources needed to process requests | An HTTP flood targeting pages or endpoints that require database queries or other expensive work |
These categories describe different bottlenecks. Cloudflare’s overview of DDoS attacks explains their mechanics.
An application attack does not always require enough traffic to fill the network link. Repeated requests to a costly search endpoint, for example, can exhaust application resources while bandwidth remains available.
Match each defense to the problem it can address
Layered protection combines controls with different responsibilities. Review both their coverage and their limits.
| Control | What it can help address | What to check |
|---|---|---|
| Upstream traffic filtering or scrubbing | Attack traffic that would otherwise overwhelm the connection to your server | Which addresses and protocols are covered, and how mitigation is activated |
| Web application firewall, or WAF | HTTP requests that match configured filtering rules | Rule coverage, tuning responsibilities, and false positives |
| Rate limiting | Excessive requests to selected services or endpoints | How clients are identified and whether legitimate traffic could be blocked |
| CDN caching | Repeated requests for cacheable content | Which requests still reach the origin server |
| Application resource limits | Expensive queries, long-running requests, or excessive concurrency | Whether limits preserve essential user actions under load |
| Origin access restrictions | Attempts to bypass a protective proxy and reach the server directly | Whether access can be restricted without breaking administration or required integrations |
A WAF on the server cannot recover bandwidth already consumed upstream. A CDN also needs appropriate configuration: uncached requests may still reach the application, and an exposed origin may provide a route around the proxy.
Backups and TLS certificates serve different purposes. Backups support data recovery, while TLS protects connections in transit. Neither filters an attack flood or guarantees availability.
More server capacity can help with legitimate demand, but it does not replace mitigation. Uncontrolled scaling during an attack can also increase costs without resolving the cause.
Agree who manages each layer
Protection depends on the service contract and configuration. Do not assume that a hosting plan includes every control or that someone else will tune it during an incident.
Before deployment, assign responsibility for:
- Network mitigation: who detects upstream congestion and coordinates filtering.
- DNS and proxy configuration: who maintains the records and checks which services pass through protection.
- Application controls: who manages WAF rules, rate limits, caching, and expensive endpoints.
- Monitoring: who receives alerts and checks whether visitors can complete essential actions.
- Incident decisions: who can authorize temporary restrictions and communicate their impact.
Record the provider’s escalation procedure, support availability, and the information required to investigate an incident. Keep account access and those instructions available somewhere other than the affected website.
Your team should also understand dependencies. Protecting the main website does not automatically establish coverage for authoritative DNS, email, APIs, or other services.
Prepare a response checklist before an outage
A slow or unavailable website is not automatically under attack. A failed deployment, database problem, or legitimate traffic surge can produce similar symptoms.
Use a response procedure that helps distinguish the cause and limits unnecessary changes.
- Confirm the symptoms. Check the site from an independent connection. Record affected hostnames, endpoints, errors, and the time the problem began.
- Check recent changes and dependencies. Review deployments, DNS changes, provider notices, and application health alongside traffic patterns.
- Escalate with useful evidence. Provide timestamps with a time zone, affected services, traffic observations, and relevant log samples. Exclude passwords, tokens, and unnecessary personal data.
- Apply targeted controls. Coordinate filtering or rate-limit changes with the responsible team. Check whether legitimate users can still browse, sign in, and pay.
- Record actions and communicate. Keep a timeline of configuration changes and their effects. Use an independent communication channel if the website is unavailable.
- Review after recovery. Remove temporary restrictions when appropriate, investigate remaining errors, and update the response procedure.
Avoid broad emergency changes without understanding their effect. Blocking an entire region, for example, may also block customers. Removing a protective proxy can expose the origin to traffic it was previously filtering.
Ask specific questions before choosing hosting
The phrase “DDoS protection” is not enough to compare services. Ask what the proposed arrangement actually covers:
- Which domains, addresses, protocols, and services are protected?
- Does coverage address network attacks, application attacks, or both?
- Is mitigation continuously in the traffic path, or must it be activated?
- Who configures and adjusts application filtering rules?
- What limits, exclusions, or additional charges apply?
- Under what circumstances might traffic be blocked entirely to protect other services?
- What support and escalation procedures apply during an incident?
Use the answers to identify gaps between your website’s needs and the contracted service. A business that relies on online checkout may have different priorities from a site that publishes mostly static information.
Frequently asked questions
Does always-on protection guarantee uninterrupted service?
No. Always-on protection keeps mitigation in the traffic path, but outcomes still depend on coverage, capacity, configuration, and the attack. On-demand arrangements may require detection and activation before filtering begins. Review those procedures rather than assuming either model guarantees availability.
Can a CDN protect the whole website?
Its coverage depends on the service and configuration. Caching can reduce requests to the origin, while other protective features may filter traffic. Dynamic pages, exposed origin addresses, and services outside the proxy require separate assessment.
Should I restore a backup during a DDoS attack?
An attack flood alone is not a reason to restore data. Restoration does not stop incoming traffic and may introduce additional disruption. First establish whether there is a separate data-loss or corruption problem that requires recovery.
How should a small website prioritize preparation?
Identify essential functions, confirm the protection already configured, and document who can make changes. Start with clear monitoring and escalation, then address uncovered services or application bottlenecks according to their impact.
Choose hosting with a clear protection scope
Bring your service inventory and response requirements when evaluating CR Servers web hosting. Confirm the protection included in the proposed arrangement, the controls your team must manage, and how an incident would be escalated.
For a broader explanation of hosting resources and responsibilities, read web hosting fundamentals for website owners.