It's not that I need a CDN in any way, since the traffic for this site is little and the way the site is built is light, but hey, it's free, easy to setup and easy to leave when I feel like it. And I expect to have significantly higher traffic eventually after I finish some not-so-secret projects.
What's CloudFlare's service? They take over your DNS, then put a reverse proxy between your site and the clients. That reverse proxy then uses a CDN to serve you the pages from a conveniently located server, and can rewrite the HTML/JS/CSS in some ways to make it faster/safer/nicer.
It also supposedly will protect my site from different kinds of attack (the only one that could possibly affect me was DOS attack, but thanks anyway ;-)
Also, they offer a platform so apps can provide services for me, like intruder detection, analytics, and others, which is a very cool idea.
So, I created an account at cloudflare.com and configured it so that http://ralsina.me (which is this exact same site except for wrong comment counts) is served via cloudflare, and ralsina.me is served directly.
What I've seen so far:
- Setup is very simple
- It works, even setting up experimental features
- It does seem very slightly faster, but that's not a surprise since the tiny server the site runs on has good conectivity and ample unused resources.
- It does do a good job of automatically optimizing some things in ways that are generally accepted as a good idea (in other words, my pingdom and YSlow numbers moved up)
So: no pain, maybe some gain. I will probably move all sites into it tonight.