@_elena The best to self-host, especially because it is very light and optimized for single-person instances, is definitely @gotosocial.
I tested it on my YunoHost server while it was still in alpha, and it worked wonderfully already.
Software like #Friendica and #Sharkey work at their best for communities of friends, in my opinion.