Skip to content

CDN questions: Do I need one for entirely local audience?

Web Hosting by pavel_train 6 replies 453 views
12 #1

My setup | origin server in Frankfurt | audience | grep location | sort | uniq -c
1 germany | 100% | cat -n | awk '{print $1}'
1 | assumption untested | sed 's/assumption/fact/'

grep latency | fiber to home | 12ms | cache hit ratio | null
grep cost | Vultr cdn | $0.04/gb | origin bandwidth | $0.00 included
Wc -l | arguments for cdn | 0
Wc -l | arguments against | 1 | local audience

Seeking pipeline | cat insight | sort -u | wc -l | expected output > 0

#2

Actually I used to fink same way about my ramen blog basically all readers were in osaka I thought (´・ω・`)

Then I checked analytics and 35% were actually from overseas surpriseCDN helped alot with TTFB for them but maybe not needed if truly 100% local

#3

Best practices for geographic audience assessment:

- Verify traffic origin via server logs or analytics platform
- Measure latency percentiles (p50, p95, p99) from representative locations
- Evaluate cache efficiency for static assets
- Calculate cost at threshold traffic volumes

Specifications for Hetzner CDN:
- 45 PoPs globally
- Cache hit ratio typically 85-92% for static content
- Origin shield available for reduced load

Without verified audience distribution, CDN investment determination carries risk.

I've been using Hetzner for my client sites out of Falkenstein and the performance has been solid enough that I haven't bothered with a CDN yet — their docs are here: https://docs.hetzner.com

4 #4

Pro tip: Oracle Cloud free tier includes CDN with 10TB/month outbound if you use their Object Storage + Edge Services. I have documented this in my migration guide.

Heads up: "Local audience" is often an assumption. Steps to verify:
1. Check Google Analytics or Matomo location report
2. Filter by sessions, not users (avoids mobile VPN skew)
3. Review language settings as secondary signal
4. Check server logs for off-hours request patterns

I assumed 95% Germany for one property. Actual: 61%. The remainder was split across 14 countries, heavily weighted to neighboring EU states.

The cost of CDN inclusion at free tier is zero. The cost of assumption may be higher.

licensing is a suggestion
#5

Sorry, total noob here how do I check where my visitors come from?? I just look at what country in google analytics??

I always thought my site was just for local people since its about local events but maybe im wrong??

#6

@nate_pad go analytics > audience > geo > location lah. Can see country already. No need sorry sorry one.

Pavel_train your grep wrong lor. Should grep real data first before decide. Assumption cannot one.

#7

| analytics checked
| 40% traffic redirected to /dev/null assumption
| international origin detected
| local audience: EOF
|
| pavel_train's cat brain | grep insight | output: assumption was the real null device
|
| recommendation: pipe logs to analytics before piping budget to CDN
| cache efficiency: unknown without real data
| EOF

/dev/null: full of good ideas

Post a reply

You need an account to reply. Log in or register to join the conversation.

Post reply Preview Save draft