Table of contents of the article:
Introduction: The Deafening Silence of the Web
It happened again. This morning, while you were sipping your coffee and trying to access the dashboard of your favorite service, or maybe just trying to read the latest news, you hit that digital wall we've become all too familiar with: 502 Bad GatewayOr, ironically, an error page branded by the very people who are supposed to ensure that errors never happen.
Today's Cloudflare outage, also reported promptly by HereFinanceIt's not just a technical glitch. It's a seismic event. When Cloudflare sneezes, half the internet catches a cold. E-commerce sites, institutional portals, banking APIs, and even the little cooking blog next door: they all go down, all at once, at the same time.
This event reignites a debate that has been simmering for years in the corridors of IT departments and developer communities, but which is often stifled by the convenience of “default”: Does it still make sense to use Cloudflare for everything? And most importantly, for sites other than Amazon or Netflix, is the indiscriminate use of a CDN a technical necessity or just a dangerous fad?
The Age of Unconscious Centralization
To understand whether we can do without Cloudflare, we must first honestly admit why we use it. Over the past decade, Cloudflare has accomplished a marketing and engineering feat: it has made infrastructure “invisible.”
In the early days of Web 2.0, setting up a web server required vertical expertise. You had to manage SSL certificates (remember the pain of manually renewing them?), configure iptables to block Russian bots, and pray your Apache server doesn't collapse under the weight of a Reddit link.
Then came Cloudflare with its magical promise: Change your nameservers and we'll take care of everything..
-
Free SSL? Done.
-
DDoS protection? Included.
-
Global caching? Active.
-
CSS/JS minification? One click.
It's become the default layer. Today, when you launch a new project, the first thing you do after purchasing a domain is almost always to connect it to Cloudflare. We don't ask ourselves se It's useful. We just do it. It's become the "seatbelt" of the internet. But what happens if your seatbelt jams and prevents you from getting out of your car while it's on fire?
Today's outage shows us the problem of SPOF (Single Point of Failure)We built a decentralized Internet by design (TCP/IP was built to withstand nuclear war), and then deliberately centralized traffic through proxies run by a single private company.
The Analysis: Your site has truly need a CDN?
Here we get to the heart of the matter. If you run a video streaming platform, an international e-commerce business, or a SaaS app with users across three continents, the answer is yes: you need a CDN (Content Delivery Network). Physical latency is a real problem, and bringing content closer to the user is a must.
But let's talk about the vast majority of the web: blogs, local business sites, portfolios, niche forums, local news sites.
Let's take a hypothetical case study: an Italian blog, hosted on a server in Milan or Frankfurt, whose audience is 95% Italian.
-
The Myth of Speed: If your server is in Milan and your user is in Rome, the latency is negligible (perhaps 15-20 ms). Putting Cloudflare in the middle means that the DNS request must be resolved, the connection must go to the nearest Cloudflare POP (Point of Presence), which must process the request, contact your origin server (if the cache misses), and then return. For a website immense Under attack and properly configured, Cloudflare may not add noticeable speed. In fact, if there's congestion on Cloudflare's network or inefficient routing (which happens), it could introduce latency.
-
The Myth of “Cache Everything”: Many believe that activating Cloudflare will make their server unusable. This is false. The free version of Cloudflare offers excellent resource caching. static (images, CSS, JS), but what about HTML? By default, dynamic HTML (the page WordPress generates for you) it doesn't get shitEvery visit still impacts your server. Unless you configure advanced page rules (often paid) or use specific plugins, your server is still working.
-
The Myth of Safety for the “Little Ones”: "But they protect me from DDoS attacks!" True. But who wants to attack your B&B website? Most attacks on small websites are automated bot scans looking for vulnerabilities (old PHP versions, outdated plugins). These can be effectively mitigated at the server level (with Fail2Ban, well-configured firewalls, or application-based WAFs like Wordfence/NinjaFirewall) without having to hand over the keys to a middleman.
Hidden (Non-Monetary) Costs
Beyond the technical aspect, there is a “philosophical” and user experience cost that we often ignore.
-
The CAPTCHA Loop: How many times have you had to click on traffic lights or crosswalks just to read an article? Cloudflare often gets paranoid. For the end user, being faced with a "Checking your browser..." screen is a huge frustration. We're degrading the UX for security we probably don't need.
-
Privacy: When you use Cloudflare in proxy mode (the orange cloud), you are essentially running an attack Man-in-the-Middle on yourself. Traffic is decrypted on Cloudflare's servers and then re-encrypted back to your server. Cloudflare sees everything: every password, every personal data, every cookie. We trust them, of course, but the fact is that we're centralizing visibility of all global traffic.
-
Vendor Lock-in: The more you use their specific features (Cloudflare Workers, R2, Tunnel, Rules), the more impossible it becomes to leave. If tomorrow they decide to triple their prices or change the rules (as happened in the past with other tech giants), the migration cost will be extremely high.
The Alternative: Return to “Bare Metal” (or almost)
Today's outage, documented by our colleagues at QuiFinanza, should be a wake-up call. Is it possible to live without the orange cloud?
Absolutely. And for many, it might even be better. Here's what you need to "unhook" in 2025:
1. SSL is easy now
It's not 2010 anymore. Let's Encrypt e Certbot They've made HTTPS free and automatic. Setting up automatic renewal on an Nginx or Apache server takes two minutes and requires zero maintenance. You don't need Cloudflare to get the green padlock.
2. HTTP/3 Performance and Compression
Modern web servers (Nginx, Caddy, LiteSpeed) natively support HTTP/2 and HTTP/3 (QUIC), as well as Brotli/Gzip compression. If your server is well-configured and geographically close to your audience, the speed will be excellent. What about images? You can serve them in WebP format directly from the server or use a "passive" CDN (like BunnyCDN or an S3 bucket) just for media, keeping DNS and main traffic direct.
3. “In-House” Security
Learn how to configure an UFW (Uncomplicated Firewall) on Linux or use tools like CrowdSec (an open-source, collaborative alternative to IP protection) offers excellent security. CrowdSec, for example, shares malicious IP addresses among all users: if an IP attacks me, it'll be blocked by you too. It's the same logic as Cloudflare, but decentralized.
When Cloudflare is still King
Don't get me wrong: this isn't a hate post about Cloudflare. They offer a technologically amazing service. There are cases where you can not do without it:
-
Sites under active attack: If someone really hates you and launches a 50Gbps botnet at you, your server will go down. Period. Only Cloudflare's massive bandwidth can absorb that blow.
-
Unpredictable Global Traffic: If your post goes viral on Hacker News or Reddit, the traffic spike (the "Slashdot effect") could cause your server to crash. Cloudflare caching is a lifesaver.
-
Complex Infrastructures: Whether you use Cloudflare for load balancing between different servers or managing complex DNS, the convenience is unbeatable.
Conclusion: Use the tool, don't marry the religion
The mistake we make is treating Cloudflare as an integral part of the Internet protocols, as if it were TCP/IP. It's not. It's a service, an intermediary, and as such, it can fail.
Today's incident teaches us that redundancy does not only mean having data backups, but also path redundancy.
For my blog and my clients' projects, the new rule will be this: Critical Evaluation. Is the site purely informational and local? Perhaps a good, fast, direct hosting solution without intermediaries is better. Is the site critical, transactional, and global? Then use a CDN, but prepare yourself psychologically (and technically, perhaps with a secondary DNS) for the day the lights go out again.
The Internet was born to be a distributed network. Every time we place a single giant node in front of millions of other nodes, we challenge the very nature of the network. And sometimes, like today, the network presents us with the bill.
What about you? Were you left in the dark today? Are you considering turning off the "orange cloud"?