It’s not hard if you selfhosted something before. I just decided to make a video about this since so many people ask how to do it.
You will need a computer that runs 24/7 though. You could technically run it at home but port forwarding is a security risk so you should be pretty advanced to do that.
I‘d rather you rent a small vps at serverhunter.com for 5-10 bucks a month. Please be aware that you need backups. Otherwise you will be sad.