New server, new luck
Three months after the launch of the new homepage and this blog, the server performance was no longer sufficient. So it was time to move.
Goodbye, microserver: Hello Netcup!
Just under three months after this blog and my homepage went online, the load became too much for my own server: the website had recently been getting slower and slower, because the RAM on my microserver was getting a bit tight. That's why I decided to rent a root server from Netcup GmbH, a well-known server provider based in Germany.
In three months, the two sites hosted on my small server were accessed around 10,000 times (with the homepage and blog in a ratio of 2 to 1). Together with several other services running on the server, smooth operation was no longer possible.
The tech stack on the new server
Basically, hardly anything has been added since the deployment on my microserver: Cloudflare now provides the content delivery network, and a load balancing server is now working in the background; in addition, some new (D)DoS defense techniques were added.
Otherwise, everything remains the same for now with the LEMP stack (Linux, Nginx, MySQL, and PHP), tuned for maximum security and good speed, mostly running in so-called pods (the containerization software behind it is called Podman, essentially Docker containers without root privileges).

I'm really curious to see how long this tech stack will keep doing its job before it's time to move again. But then again, what would a website project be if it were ever truly "finished"?