No articles yet :(
We have great news! As of today, RevoTale runs entirely on a self-hosted infrastructure. The final step was migrating from Cloudflare R2 Object Storage to a self-hosted alternative — and we’re happy to announce that our media storage is now powered by an S3-compatible MinIO server.
It wasn’t easy. Due to the limitations of Cloudflare’s free plan, we had to move away from their entire infrastructure and even switch to a different domain registrar. The final straw was Cloudflare charging $10 for custom SSL just to support fourth-level domains. Of course, in addition to this, there were other unpleasant things we encountered related to Cloudflare's monopolistic tendencies.
So yes—starting today, every inch of our infrastructure is built entirely with open-source tools, and our stability is our responsibility.
We are excited to tell you that starting today we use self-hosted imgproxy to create image thumbnails instead of Cloudflare Transform Images.
imgproxy
allows us to extensively customise the behaviour of image resizing.imgproxy
, especially since we manage it through our own proxy server.imgproxy
allows us to test production-grade infrastructure locally.imgproxy
is written in Go programming language. Since this is the main backend language we use, it's easier to fix bugs we discover related to image resizing.ChatGPT analyzed my interest and created a cool poster!
We're excited to share that revotale.com scored 96 on mobile PageSpeed Insights! Even better — the blog notes page hits a perfect 100 🎯
It took some fine-tuning, but it was absolutely worth it.
Here’s what’s powering our performance:
We see this as a foundation — keeping our website performance scores high will remain a core principle as we grow. It won’t always be easy, but we believe this discipline will bring long-term benefits across the board.