Also, just want to point out that @pixelfed has an intuitive Server Directory feature built-in.

You can submit your server to pixelfed.org/servers from your admin dashboard

And I built in the other side into pixelfed.org so I can review and approve/reject server directory listings.