5 Advanced Cloudflare Features You Should Be Using in 2026
Most people meet Cloudflare the same way: free DNS, orange cloud switched on, dashboard never opened again. That is like buying a smartphone and only using it for calls. Behind the caching settings sits a programmable edge network, and the free tiers are generous enough that a hobby site can run on them for years. These are the five features worth learning properly.
Workers: code that runs where your users are
Workers execute JavaScript, TypeScript or Rust compiled to WebAssembly on Cloudflare's network, in whichever data centre is closest to the visitor. There is no server to patch and no container to babysit; you deploy code and it runs everywhere. The free plan includes 100,000 requests a day, which comfortably covers redirects, A/B logic and login gating for a small site. A tiny Worker can screen likely bots before a request ever touches your origin:
export default {
async fetch(request: Request, env: Env): Promise<Response> {
const country = request.headers.get('CF-IPCountry') ?? 'PK';
const botScore = Number(request.cf?.botManagement?.score ?? 99);
if (botScore < 30) {
return new Response('Access denied', { status: 403 });
}
if (country === 'CN') {
return Response.redirect('https://example.com/cn', 302);
}
return fetch(request);
},
};
R2 and Workers KV: storage that lets you leave for free
R2 is S3-compatible object storage with zero egress fees — and egress is usually the line item that ruins a hosting bill. Backups, podcast audio, build artefacts: stored once, served endlessly without paying per gigabyte downloaded. Workers KV is its scrappy sibling, a globally replicated key-value store that reads at the edge in milliseconds. Between a Worker, KV and R2 you can assemble an entire backend that costs nothing at hobby scale.
Zero Trust: retire the VPN
Cloudflare Access puts an identity check in front of internal tools — the staging server, the admin panel, the shared dashboard — with no VPN client to install. Wire it to the Google Workspace or Microsoft Entra ID your team already uses and logging in feels like opening any website. The free tier covers teams up to 50 users, which describes almost every agency and family business I know in Sialkot. Device posture rules go further, admitting people only from machines with disk encryption enabled.
Email Routing: a domain address that costs nothing
Stop paying monthly for mailboxes you never open. Email Routing forwards any address at your domain to your real inbox, offers a catch-all if you want one, and filters obvious junk at the edge. It is the cheapest way to stop putting a Gmail address on business cards.
Snippets: the three-line fix
Snippets are small scripts attached to a route, without deploying a full Worker. They deploy in seconds and roll back from the dashboard, which makes them ideal for emergency fixes. Stripping a leaking Server header and adding HSTS takes five lines:
export default {
async onRequest(request, context) {
const response = await fetch(request);
response.headers.delete('Server');
response.headers.set('Strict-Transport-Security', 'max-age=63072000; includeSubDomains');
return response;
},
};
None of this needs an enterprise budget. Start with the Workers free tier, add R2 when a storage bill annoys you, grow from there.
Working with edge infrastructure keeps one thought close: Gaza's developers keep committing code through power cuts and severed lines, and no architecture diagram explains that kind of persistence. It deserves more than quiet admiration from those of us with stable electricity.
Everything above is the stack our own little agency site runs on. We write these guides between bookings at the HTG Travels desk in Sialkot, and the same people who patch our forms at midnight will plan your Hunza week in the morning — walk in, the chai is on.

.webp)


