From Sunday Outages to Bundesliga Scale: High-Load WordPress for FCBinside
FCBinside.de is one of Germany's largest FC Bayern fan portals — up to 5 million monthly visitors, a companion app with a subscription model, news around the clock. The defining feature is not the total traffic, but its distribution: lots of ad-hoc spikes triggered by transfer rumors at any hour. We Manage runs this high-performance WordPress platform — hands-on, with Cloudflare, Hetzner Cloud, and 24/7 availability.
The numbers at a glance
5M
Monthly visitors on FCBinside.de — peaks up to 6.5M in busy transfer months.
15,000+
App downloads — the FCBinside app with an ad-free subscription, served via the WordPress REST API.
24/7
Hands-on availability via phone and Slack — even at 2:30 AM when the transfer rumor mill boils over.
From hobby blog to Germany's biggest FC Bayern platform
Vjeko Keskic started FCBinside.de in 2019 as an FC Bayern fan portal. Today, his company ballnews media runs not only FCBinside but also BVBWLD.de, schalketotal.de and national11.news. FCBinside alone reaches up to 5 million monthly visitors — more traffic than some Bundesliga clubs see on their official sites.
Growth at this scale is too much for shared hosting. That's where our partnership began: before working with us, the team was on a hosting setup that regularly went down at peak load — Sunday match days, especially. Costs were four-digit per month, performance was not guaranteed.
3 challenges we solved together
Ad-hoc peaks out of nowhere
A news portal about FC Bayern doesn't know in the morning whether today will be the day a 100-million-euro transfer leaks. The infrastructure has to be ready for unannounced spikes, around the clock — not for predictable peaks.
Web traffic + app API in parallel
The FCBinside app pulls content via the WordPress REST API. Every push notification generates not only browser traffic but also parallel API requests from the app. Both paths must hold up — with different cache strategies.
Match-day outages on shared hosting
On the previous host, the site regularly went down on match days — exactly when comments, live tickers and mobile reads collided. The migration to our setup resolved this immediately.
Our approach: intentionally simple, intentionally generous
FCBinside.de runs on a single, generously sized Hetzner Cloud Server. No cluster, no read replicas, no Kubernetes playground. In front sits Cloudflare as the CDN. Analytics runs on a separate server so tracking doesn't get in the way of the CMS.
Behind Cloudflare sits a second cache layer: a WordPress cache plugin tightly integrated with nginx FastCGI cache so cached pages are served directly from the web server — without spinning up PHP. Redis as the object cache keeps repeated database queries (options, term lookups, transients) in RAM. OPcache ensures PHP code isn't recompiled on every request.
Before every major change, plugin swap, or PHP upgrade, we run load tests — with realistic mixes of cached articles, REST API calls, ad-server endpoints, and comment pages. What we measure: throughput, response times at the 95th and 99th percentile, PHP-FPM pool saturation, MySQL connections, cache hit ratio. And — almost more important — how the system behaves after the spike ends.
How does We Manage help?
The tech stack at a glance
Hosting: Hetzner Cloud
OS: Ubuntu LTS
CDN: Cloudflare
We operate the server on the basis of our Managed Cloud Server — including monitoring, patch management, and 24/7 availability.
Technologies
nginx
PHP-FPM
MySQL
Redis
OPcache
Applications
WordPress
Cloudflare CDN
WordPress REST API (app integration)
FCBinside App
Icinga2, Grafana, VictoriaMetrics (Monitoring)
"We used to pay four-digit monthly fees for hosting that failed exactly when we needed it most — on Sunday match days, when our comment traffic peaks.
With We Manage, we now have a stable setup and a hands-on partner who optimizes proactively — not just when something is already broken."
The results
Stable platform under Bundesliga peaks
Push notifications about transfer rumors no longer cause outages — even when 50,000 devices hit the site in parallel.
Scalable WordPress architecture
From overloaded shared hosting to a controlled cloud platform: a generously sized Hetzner server with clearly defined cache layers instead of an opaque rental box.
24/7 availability via Slack and phone
No ticket system, no escalation path. When something flares up at 1:30 AM, someone is reachable — and knows the setup by heart.
Conclusion
WordPress can carry very large, very lively sites — if the infrastructure fits and someone takes care of things when they catch fire. At FCBinside, the setup works because the architecture is deliberately simple, the cache layers are cleanly stacked, and the operator knows whom to ping on Slack.
For more background on the setup, see our blog post on high-load WordPress hosting.
Contact us
Feel free to get in touch with us for a no-obligation conversation. You can book a free, 15-minute initial consultation here or simply contact us through any of these channels.