All tools

Cloudflare

DNS, CDN, Workers and tunnels in front of everything you host

My rating4.5
Free plan, Pro $20/mo per domain, Business $200/mo, Workers paid from $5/moFreemium
Verdict

The free plan does more than most paid hosting, and the DNS alone is worth moving every domain there.

Pros

  • DNS changes propagate in seconds, not hours
  • Free CDN, free TLS, free DDoS shielding on every plan
  • Workers let you run small logic at the edge without a server
  • Tunnels expose a machine behind NAT without opening a port

Cons

  • The dashboard has grown into a maze; finding a setting takes a search
  • Proxy mode breaks things that expect the real client IP until you fix the headers
  • Workers' local dev story is good now but was painful for years, and old guides mislead

Best forAnyone with more than two domains who wants DNS that changes in seconds and a free edge in front of a cheap server.

Cloudflare sits in front of a domain and does three jobs: DNS, a cache and proxy in front of your origin, and a place to run small programs at the edge. Most people meet it as free DNS. It is much more than that, but the DNS is the part that changed how I work.

How I use it

Every domain I register ends up with Cloudflare nameservers within an hour. The reason is speed: a record changes and the world sees it in seconds, which matters when you are moving a site between hosts or standing up a landing page for a test and do not want to wait. The free plan also puts a cache and TLS in front of whatever is behind the domain, so a cheap server looks fast and is harder to knock over.

Workers are the second use. A few small pieces of logic, a redirect rule that depends on the country, a tiny endpoint that stamps a request and passes it on, run there instead of on a server I have to keep alive. The free tier covers a hundred thousand requests a day, which for a small edge function is effectively unlimited.

What surprised me is Tunnels: a machine behind a home router can serve a hostname without any port forwarding. What annoys me is the dashboard. It has become a city, and settings I used last month have moved to a new district. The proxy also hides the real client IP from your origin until you read the forwarded header, which bites everyone exactly once.

Who it is for

Anyone with a domain. Honestly, there is no reason to leave DNS at a registrar when this is free and faster. The paid plans matter when you need image optimisation, longer cache rules or a WAF with custom rules, which for a personal site or a small product you do not. Skip the paid tiers unless something specific is missing; the free plan is the product for most people.

Alternatives