Cutting ties

I migrated my blog from Google Cloud to Scaleway in late March 2025. It was soon after Trump's inauguration, when the new tariffs were announced and his stance on Ukraine was becoming clearer. I had been growing increasingly uncomfortable with keeping my digital presence tied to American services.

The migration went smoother than I expected. I had built my blog as a Flask application running in a Docker container with PostgreSQL for the database and S3 object storage for media files. I thought I might run into vendor lock-in issues, but the modular nature of this setup meant I wasn't as tied to Google's specific implementations as I had feared.

Scaleway isn't as well-known as Google Cloud, but being a European company based in France, it alignes better with my values- Digital sovereignty matters to me, and this felt like a small personal action I could take.

Setting up the environment on Scaleway was straightforward. Their PostgreSQL managed database service worked fine with my existing database, and their S3-compatible object storage accepted my media files without any special conversion. The container deployment was practically identical to what I had before.

The whole process took a weekend, mostly spent double-checking configurations and testing. And somehow, it ended up being cheaper than what I was paying Google. Sometimes small acts of digital rebellion are what keep us sane in troubling times, and in this case, it had practical benefits too.