It’s a rails app. I love rails (and activitypub), and I use rails for work frequently, but it comes with substantial operational load (postgres, redis, worker nodes, process supervision, media storage, backups, high ram use, etc).
If that doesn’t scare you off, then go for it!
If you don’t want the federation, I’d suggest looking for something lighter.