DDoS Protection: Small Business Defense Guide
What Is a DDoS Attack and How It Works
Your website suddenly becomes unreachable. Customers can’t access your online store. You call your web host and hear: “You’re experiencing a DDoS attack.” Traffic to your site has jumped from normal levels (say, 100 visitors per second) to something overwhelming (100,000 requests per second). Your servers can’t handle it and crash.
A DDoS (Distributed Denial of Service) attack floods your website or server with so much traffic that legitimate visitors can’t reach you. The attacker doesn’t steal data or plant malware—they just make your business inaccessible.
Think of it like someone organizing a crowd to flood your store’s parking lot so real customers can’t get in. The attacker controls thousands of compromised computers (called a “botnet”) or uses a service that can generate massive traffic, and points it all at your website simultaneously.
Attacks can last minutes, hours, or days. For an e-commerce site, every hour of downtime is lost revenue. For a SaaS company, it’s customer churn. For a financial institution, it’s regulatory violations.
Types of DDoS Attacks
Volumetric Attacks are the most common. They flood your connection with massive traffic volume—gigabits per second of random data. They overwhelm your internet pipe before traffic even reaches your servers. Most small business DDoS attacks are volumetric.
Protocol Attacks target weaknesses in network protocols (IP, ICMP, DNS). They send malformed or excessive protocol requests that cause servers to crash or respond slowly. They’re harder to detect because the traffic looks legitimate at first glance.
Application Layer Attacks target specific applications. An attacker floods your web server with thousands of requests to your login page or shopping cart, causing the application to hang. These attacks look like normal traffic, so they’re hardest to stop.
Signs Your Business Is Under a DDoS Attack
Your website is suddenly slow or unreachable, but it’s not a normal outage (your hosting provider says systems are online). This is the most obvious sign.
Traffic spikes from unexpected sources. You normally get 50,000 requests per day, but in the last hour you’ve gotten 5 million requests from different countries or IP addresses.
Your server logs show repeated requests to the same page or endpoint. Instead of diverse traffic (10% to homepage, 5% to checkout, etc.), you see 90% of requests hitting one page repeatedly.
Your internet connection is maxed out, but traffic inside your network looks normal (servers aren’t actually slow, the network pipe is saturated).
Unusual geographic traffic. You’re a US-only business, but most attack traffic originates from Eastern Europe or Asia.
Bandwidth Limits and Immediate Mitigation
Your first line of defense is bandwidth. If your hosting provider only gives you 10 Mbps of bandwidth but an attacker sends 100 Mbps of traffic, your site goes down instantly. Higher bandwidth costs more but buys you time.
When under attack, you can immediately:
- Contact your hosting provider. Tell them you’re under attack. Some (especially enterprise hosts like AWS or Azure) have automated DDoS detection and mitigation.
- Enable rate limiting on your web server. Use Nginx, Apache mod_evasive, or your application framework to limit requests per IP. This reduces the attack’s effectiveness but may block some legitimate users.
- Temporarily block countries where the attack originates. If you’re a US business and all attack traffic is from China and Russia, block non-US IP ranges temporarily.
- Close non-critical services. Shut down your VPN, FTP, or other services to reduce the attack surface.
- Switch to a static error page. If your dynamic website is being hammered, replace it with a static HTML page saying “We’re experiencing technical issues” served from your CDN.
These are temporary measures. They buy you hours while you arrange proper protection.
DDoS Protection Services: When and Which One
If you host a critical business on your own servers or a cheap hosting plan, DDoS protection becomes essential after the first attack. Most small businesses get hit at least once. Payment processing sites, e-commerce, and popular SaaS products are common targets.
When do you need DDoS protection?
- Your business loses revenue if you’re offline for even 1 hour
- You process online payments
- You’ve been hit by a DDoS before
- You’re in finance, gambling, cryptocurrency, or hosting (frequent targets)
- You have competitors who use DDoS as a dirty tactic
When can you skip it?
- You’re a B2B services firm with 5 employees (low profile, low target value)
- Your website is informational only (no transactions)
- You’re on a major hosting provider (AWS, Google Cloud, Azure) with high bandwidth included
- You’ve never been attacked and operate in a low-profile industry
DDoS Protection Options and Costs
Cloudflare (freemium, $20/month and up) is the most popular choice for small businesses. Their free tier blocks basic DDoS attacks automatically. Pro and Business plans include advanced protections. Cloudflare sits between visitors and your origin server, filtering attack traffic before it reaches you.
AWS Shield Standard (free with AWS) blocks common DDoS attacks. AWS Shield Advanced ($3,000/month) covers larger attacks and includes 24/7 DDoS response team support.
Akamai (enterprise-level, $10,000+/month) is for large organizations handling massive attack volumes. Overkill for most small businesses.
Sucuri ($199/year and up) specializes in WordPress sites. They clean malware and provide DDoS protection together.
Google Cloud Armor (variable pricing, typically $5+ per policy) protects apps running on Google Cloud Platform.
For most small businesses, Cloudflare’s Pro plan ($200/month) is the sweet spot: covers most attack types, includes WAF (firewall), and includes dedicated support.
Cost of DDoS Protection vs Cost of Downtime
Do the math for your business:
Example 1: E-commerce site averaging $5,000/day in revenue. A 4-hour DDoS attack costs $833 in lost sales. Cloudflare Pro is $200/month ($6.67/day). You break even after the first serious attack. Cost of protection: worth it.
Example 2: SaaS app with 100 customers paying $99/month. You lose $412/day of revenue if down (assuming pro-rata refunds). Cloudflare is still $6.67/day. First attack pays for a year of protection. Cost: worth it.
Example 3: Local consulting firm with a brochure website generating no direct revenue. An attack costs you zero dollars (clients call your office phone instead). Cloudflare costs $200/month. Cost: probably not worth it unless you’ve been attacked before.
When DDoS Protection Is Necessary vs Overkill
Buy DDoS protection if:
- You’re online revenue exceeds $100/hour (one hour of downtime costs $100+)
- You process payments (reputation damage from being down during checkout is severe)
- You’ve been attacked before
- You’re a SAAS, e-commerce, gaming, cryptocurrency, or financial site (frequent targets)
Skip DDoS protection if:
- You’re on AWS or Google Cloud with substantial included bandwidth (large cloud providers handle many attacks automatically)
- Your site is informational only and generates no direct revenue
- You’re in a low-profile industry and have never been attacked
- You can afford downtime (your business can operate offline for a day or two)
Free vs Paid DDoS Protection
Free option: Cloudflare Free tier + basic rate limiting on your web server. Covers attacks up to about 100 Gbps and basic volumetric attacks. Honest assessment: it works for most small attacks, but a sophisticated attacker can bypass it.
Paid option: Cloudflare Pro or Business ($200–$500/month). Covers most real-world attacks, includes firewall rules, SSL/TLS, API protection, and 24/7 support. This is the practical choice for revenue-generating sites.
Action Steps
- Assess your risk. Does your business lose money if offline for 4 hours? If yes, DDoS protection is worth investigating.
- Get a baseline. Check your typical monthly bandwidth and request volume. This helps you detect anomalies.
- Set up Cloudflare (free) today. Even the free tier catches many attacks. It takes 10 minutes.
- If you process payments or have high revenue impact, upgrade to Cloudflare Pro ($200/month).
- Test your DDoS response plan. Who calls who if your site goes down? Document it now.
- Monitor your analytics weekly. Sudden spikes in traffic or geographic anomalies might signal a growing threat.
DDoS attacks will likely hit you at some point. Being prepared—with either protection or a solid incident response plan—is the difference between a bad day and a business-damaging crisis.