raspberry pi wont cut it, but even an old machine sporting an i3 with no gpu and a couple gigs of ram will do, that’s what I used to run my own server on, i formatted one of my dad’s old work machines installed debian and was up and running in an afternoon
im not sure if it was routing but i found that people tended to sport slightly higher than usual pings (30 instead of 15, 50 instead of 30, etc).