Why I Migrated to CloudFlare
January 14, 2024
1 views
How did we even end up here?
I’ve been hosting this site, my resume and my side project (now dead 💀) on AWS for the 5-6 years. I was happy with everything until Google Domains announced it was shutting down. Luckily, I was already working on rebuilding the site and migrating everything to Astro 🚀.
Google Domains
With the shutdown I was able to transfer my .org
to AWS, but I was unable to do so for this .dev
, as AWS does not support it.
While looking for other solutions, because I did not want Squarespace as my registrar.
Perhaps this is presumptuous, but I assume the driver for acquisition here was the client list they would gain. I do not need to be marketed to by Squarespace for their website builder.
I found out CloudFlare is a registrar for .dev
and started investigating it more deeply and discovered CloudFlare Pages.
It just works…
I had completely forgotten when building this blog that I was using bun for snappy local dev. When I hooked up the git repo to CF pages’ CD system it automatically detected I was using bun, built, and deployed this site 🤯.
Analytics
Maybe this is controversial (or not), but Google Analytics 4 made it hard to do the simple things that GA once made simple, like understanding how many people viewed a page. Then there’s the whole intrusiveness of Google Analytics and it basically requiring you to put up a GDPR and CCPA banner to use it. CloudFlare Analytics are non-intrusive and give me the simple metrics in an easy to understand user interface.
Additionally, CloudFlare Analytics is very developer friendly. I was able to build the page view functionality for this site using their GraphQL API. No need to stand up my own database, the only extra infrastructure is the Cloudflare Worker that renders the page.
Edit: 08/23/2024 - Shortly after implementing CloudFlare analytics they changed their API and policies. I’ve since migrated to SimpleAnalytics, a privacy first analytics tracker focused on transparency. They have a generous free tier that is now serving the site over CloudFlare analytics. SimpleAnalytics is extremely developer friendly offering a very straight forward REST API to query your analytics in depth.