

It’s out of date, and in desperate need of a rewrite. PHP might have been an okay choice 15 years ago, but no one in their right mind should be using PHP for modern server development. (Yes I’m calling out Pixelfed too). With so many languages and frameworks, that’s probably one of the worst right now.
Then it was proven that they don’t really get modern infrastructure either, as their docker containers depend on stateful code, with combinations of environment variables and php files that need to be stored in volumes, and then plugins which are also stateful - meaning that on new updates they need to go through an “update” process. This is directly opposite of good practice as docker containers should be 100% immutable and be able to run just by using docker run. They also have required volume mounts scattered throughout the OS, it was just never designed with containers in mind.
I can’t recommend nextcloud right now, it’s incredibly brittle and slow.










Once there people will view moving as a hassle, but I understand what you’re thinking. Mastodon I think did it better with “suggesting” an instance to you, and Lemmy has gotten better about it. For friends and family I think the best way is basically telling them which server to use. Go here, sign up