Sounds good! Yes those are definitely also requirements... If you've got a decent internet connection and a static IP at home, you could self host.
You don't have to have a static IP. You can use a dyndns..🙂