It’s finally time to get hands-on with Cloudflare. However, we first need to go through some pre-requisites:
First, here is a traditional configuration without Cloudflare:
Cloudflare improves the picture considerably.
Your origin IP is hidden because Cloudflare proxies DNS requests to your origin. Furthermore, all traffic between your visitors and Cloudflare is secured/encrypted via a universal SSL certificate. Note that traffic between Cloudflare and your origin can also be easily secured.
All traffic to your origin will flow through Cloudflare’s network. This means your origin is protected against DDoS attacks because Cloudflare’s ability to absorb network traffic far exceeds that of any single origin. Your origin is also protected by Cloudflare’s advanced Web Application Firewall.
Finally, your static content is cached by Cloudflare’s data centers closest to your visitors. This ensures the content is delivered by the fastest route possible.
Argo Tunnel further simplifies our configuration, while also improving security.
We registered a domain, created a Cloudflare account, and added your domain to Cloudflare. We also learnt about how Cloudflare improves things for our Raspberry Pi.