Id recommend using a VPS and not a Raspberry Pi. Digital Ocean is great, but theres a lot of others good ones as well.
If you're gona self host something on a local device, you're gona run into issues with latency, performance, reliability, firewall configurations, etc. A VPS offers you ways...