So you want to customize Sharetribe?

Self hosting is a great choice if you want maximum control.

Make sure you set up an upstream branch and merge the changes in from the sharetribe open source system, otherwise you'll miss out on some goodness.

It can be done on heroku or other hosting services like AWS or Digital Ocean. Check out running costs for self hosting on Heroku.
End Of Story