Moving From Linode to Hetzner
I’ve been a happy Linode customer for years, but they experienced an outage Sunday morning that took my Cloudron server offline, impacting my Mastodon and Pixelfed instances. As of this writing they’re still offline and I’ve received an email letting me know that there is a potential for data loss.
I didn’t get a warning about data loss. This outage did wreck a sizable part of my Sunday, which was already stressful for unrelated reasons. And worse, it affected my customers’ weekends. I try to be patient with hosting providers because I’m one too, and I know how frustrating and unproductive it can be to feel piled on with complaints. But this outage was likely the most significant I’ve seen in the 10+ years I’ve been using Linode.
These events are a time to revisit past decisions. I was already feeling that I was overpaying for Linode. With a bunch of servers and databases, it’s a lot of money for a tiny company like Micro.blog, money that I could use to pay myself more or hire someone.
This year we’ve expanded to servers in Europe, hosted by Hetzner. I’m also now consolidating more of our S3-like storage to actually use AWS.
Some of Unread’s functionality requires server infrastructure. I run servers to support both Unread Cloud and Unread’s webpage text functionality.
Linode was my hosting provider of choice for a long time, but I recently moved these systems to Hetzner. I wanted to write a bit about how Linode and Hetzner compare.
These are all much less expensive than DreamHost (after its introductory period).
Much of Unread’s server work consists of accessing feeds and webpages from websites. Hetzner’s instances at the pricing above are available in Nuremberg, Falkenstein, and Helsinki — all of which are in the European Union. Some websites outside the EU that do not have international audiences block access to clients in the EU, presumably because those websites do not want to comply with EU privacy laws.
[…]
My solution for Unread’s servers was to host a proxy in a United States data center. When Unread’s feed retrieval system or webpage retrieval system get a forbidden response, they retry the request using the proxy server hosted in the United States.
Previously:
- Pair Networks Price Increase
- Linode Price Increases
- Akamai Kills Linode Brand
- Pair Networks and Linode Acquired
- 17 Services for Hosting and Business